Find fejl i php
Jeg har en tekstfil hvori der indskrives en række linjer med værdier fra tekstramme og et par forskellige knapper. Jeg ønsker at en af linjerne i
tekstfilen fjernes ud fra de i html filen tildelte værdier. De indtastede
linjer returneres som indtastet, men INGEN slettet. Hvad skal ændres
i nedenstående kode for at den ønskede sletning foretages?
tekstfilen fjernes ud fra de i html filen tildelte værdier. De indtastede
linjer returneres som indtastet, men INGEN slettet. Hvad skal ændres
i nedenstående kode for at den ønskede sletning foretages?
<?php
$tabel = Array(0=>0);
$x = 0;
$gamle = " ";
$buffer = " ";
$filnavn = 'xyz.txt';
$fp = fopen($filnavn, 'r');
while (!feof($fp)){
$buffer = " ";
$buffer = fgets($fp,1024);
if ($buffer != $gamle && $buffer > " ") {
$x = $x + 1;
$tabel[$x] = $buffer;
$gamle = $buffer;
}}
fclose($fp);
$fp = fopen($filnavn, 'w');
for($y = 1;$y <= $x - 1; $y++){
fwrite($fp,$tabel[$y]." \n");}
fclose($fp);
?>
Kommentarer7
Re: Find fejl i php
Re: #1
Jeg håber, det fører et skridt videre
Re: Find fejl i php
Det skulle denne lille snippet gerne kunne gøre for dig.
<?php
$lines = file('xyz.txt');
$fp = fopen('xyz.txt','w');
$buf="";
foreach($lines as $id => $content){
if($content != $buf)
fwrite($fp,$content);
$buf = $content;
}
fclose($fp);
?>
Re: Find fejl i php
Ret mig hvis jeg stadig ikke har fanget din mening.
En bruger taster tre ting ind, dette skal skrives til en fil. Det skal herefter igen kunne slettes fra filen ved at brugeren indtaster de tre værdier igen, som så samlignes med de enkelte linier i filen?
Re: #1 og 3
Jeg har ikke mulighed for at teste din kode #3, men den ser umiddelbar ud til at være lige i øjet, så endnu en gang tak.
Re: Find fejl i php
Min gamle text baserede todo liste ligger her: http://kom.aau.dk/~brianam/index.php?mode=todo
Du skal være velkommen til at lege lidt rundt med den, og sig endelig til hvis du vil kigge koden igennem, så kan jeg lige fikse en tarball. Dog er det hacket relativt hurtigt og beskidt sammen, og kommentarer er i sparsom mængde.
Re: #6
database. Tak pgså til dig.