Oprettet man. d. 22. januar 2007 kl. 19:09:04

challenge
challenge (9.345 point. Point ude: 60)

While over 60 gange?

Hej eksperter.

I et tidligere spørgsmål blev jeg orienteret om, at når jeg har mine phrases i en database, så ville det være hensigtsmessigt at, en gang i mellen, gemme disse data i en fil, og hente disse herfra.

Dette har virket upåklageligt, lige ind til i dag. Da jeg jeg prøver at opdatere min phrase fil, vil den det ikke rigtigt. Det har virket fint ind til videre, hvilket resten af siden også gør.

Jeg lagde mærke til, da jeg åbnede min phrase fil, at antallet af phrases gik til 60, og derefter stoppede - Sjovt nok, har alle phrases rettet og tilføjet efter disse 60, ikke opdateret/tilføjet.

Er der noget jeg kan gøre for at overkomme dette problem? Er der en standart limiter på en while-løkke, der gør at jeg ikke kan ændre efter 60 entries?

Alle input velkomne!

Skrevet man. d. 22. januar 2007 kl. 19:11:14| #1

hmortensen
hmortensen (63.344 point)
Får du en fejl?
Er der special tegn i linie 61?
Hvordan ser din kode ud?

Skrevet man. d. 22. januar 2007 kl. 19:12:58| #2

challenge
challenge (9.345 point)
Kode, der tilføjer til filen dk.php, som følger:

<?php

include('includes/misc.php'); // Indeholder bla. mysql connect

$query = mysql_query("SELECT id, dk FROM phrase");

$save = "<?php\n";
while($data = mysql_fetch_array($query)) {
  $save .= "\$lang['".$data['id']."'] = \"".str_replace('"', '\"', $data['dk'])."\";\n";
}
$save .= "?>";

  $writefilename = "languages/dk.php";
  $writefile = fopen($writefilename, "w");
  fwrite ($writefile, $save);
  fclose ($writefile);
  print("<b>saved!</b><br>");


?>

Jeg får ingen fejl.

Skrevet man. d. 22. januar 2007 kl. 19:15:24| #3

challenge
challenge (9.345 point)
Ingen specialtegn på linie 61.

Skrevet man. d. 22. januar 2007 kl. 19:28:08| #4

challenge
challenge (9.345 point)
Jeg prøvede lige at slette de 3 sidste, således at der kun er 60 entries - Vil stadig ikke...

Skrevet tor. d. 25. januar 2007 kl. 15:17:19| #5

challenge
challenge (9.345 point)
Nogen forslag?

Skrevet tor. d. 25. januar 2007 kl. 15:23:14| #6

sw_red_6
sw_red_6 (17.200 point)
har du prøvet at lave en echo $save, så du kan se hvad der er i variablen?

Skrevet tor. d. 25. januar 2007 kl. 20:12:26| #7

challenge
challenge (9.345 point)
Hmm...
Den starter med at vise lidt af phrase nr. 44 (det sidste stykke), men viser også de sidste tilføjede, der ellers ikke vil indsættes i dk.php filen.

Den viser ikke de første 43 id'er og kun lidt af nr. 44.

Weird, eller er der en logisk forklaring?

Skrevet fre. d. 26. januar 2007 kl. 08:40:44| #8

sw_red_6
sw_red_6 (17.200 point)
har du prøvet at lave en echo af $data for at tjekke om den rent faktisk henter det den skal?

evt. vha. echo "<pre>"; print_r($data); echo "</pre>";

Skrevet fre. d. 26. januar 2007 kl. 16:18:56| #9

challenge
challenge (9.345 point)
Hmm... Af en eller anden underlig grund, har chmod ændret sig, således at der ikke kunne skrives til filen - Mærkeligt at den lige pludselig ville gøre det!

jeg undskylder ulejligheden... Det skulle jeg selvfølgelig have tjecket, inden jeg skrev hér - jeg tænkte bare ike over det.

hmortensen og sw_red_6,
Læg et svar hver, så får i point :)

Skrevet man. d. 29. januar 2007 kl. 09:39:50| #10

sw_red_6
sw_red_6 (17.200 point)
OK et svar herfra, det kunne være du skulle lave en chmod før og efter du skriver til filen..
noget med at give den chmod 777 før og chmod ??? noget som gør at man ikke kan skrive i filen..?

Skrevet tir. d. 30. januar 2007 kl. 14:27:32| #11

challenge
challenge (9.345 point)
Bump, hmortensen :)

Sw red,
Jeg har bare sat flueben i alle rettigheder - Så er jeg fri for hele tiden at rette i det :)

Skrevet tir. d. 30. januar 2007 kl. 14:39:12| #12

hmortensen
hmortensen (63.344 point)
Jeg har ikke bidraget med en løsning.

Skrevet tir. d. 30. januar 2007 kl. 21:07:55| #13

challenge
challenge (9.345 point)
Du har bidraget med et forslag, og du har brugt din tid på at hjælpe.
jeg insisterer på, at i begge skal have point :)

Skrevet fre. d. 02. februar 2007 kl. 15:35:59| #14

challenge
challenge (9.345 point)
nå, så lukker jeg :)
Tak for hjælpen alligevel, begge to!

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger