mortizz Skrevet 30. november 2003 Del Skrevet 30. november 2003 Skriptet som skal endre / skrive kommentarer $done = 0; $tal = 0; $fil = file($CommentsFile); while ($fil[$tal]) { $a = explode("|", $fil[$tal]); if ($a[0] == $pic) { $a[1] == $comment; $fil[$tal] = implode($a, "|"); $done = 1; } $tal++; } $a = implode($fil, ""); $fp = fopen($CommentsFile, "w"); if($done == 1) { fputs($fp, $a); } else { fputs($fp, "$a" . $pic . "|$comment|\n"); } fclose($fp); slik ser da $CommentsFile ut: bilde.jpg|kommentar| Holder på å lage et script som lagrer kommentarer til bilder i en enkelt fil. Det funker sånn at, hvis det ikke allerede er skrevet noen kommentar til bildet, så blir filnavn og kommentar lagt til nederst i fila. Men hvis filnavnet finnes i lista, så skal kommentaren som står der ifra før overskrives.. Det funker når filnavnet ikke finnes i listen. Problemet oppstår når scriptet skal overskrive kommentaren som står der ifra før. Kan noen kyndige php'ere se hva som er galt ? Lenke til kommentar
sven-o Skrevet 30. november 2003 Del Skrevet 30. november 2003 Forandre if ($a[0] == $pic) { $a[1] == $comment; $fil[$tal] = implode($a, "|"); $done = 1; } til if ($a[0] == $pic) { $a[1] = $comment; $fil[$tal] = implode($a, "|"); $done = 1; } Lenke til kommentar
mortizz Skrevet 30. november 2003 Forfatter Del Skrevet 30. november 2003 haehae! var det så enkelt? *FøleSegDum* Lenke til kommentar
sven-o Skrevet 30. november 2003 Del Skrevet 30. november 2003 Bra du fikk hjelp av en kyndig php'er! Lenke til kommentar
mortizz Skrevet 2. desember 2003 Forfatter Del Skrevet 2. desember 2003 hehe, joa.. skulle sett den feilen selv men.. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå