očividne nemáš ani základy php. Tento kod som tu dával, ty si ho zkopíroval a s niekoho pomocou upravil tak, že celá tá funkcia je ti tam zbytočná a teda to má zbytočne 2x toľko riadkov. Stačí ti iba
Kód: Vybrať všetko
$isbn= file('log.txt');
if(count($isbn)>0)
{
echo '';
foreach($isbn as $key=>$value) echo $key . ": " . $value . "<br/>";
}
a bude to robiť to isté. K tomu mazaniu: cez get pošleš ako parameter číslo riadku toho súboru, a ten riadok následne zmažeš. Bolo by to takto nejak:
Kód: Vybrať všetko
$isbn= file('log.txt');
$i = 0;
if(count($isbn)>0)
{
echo '';
foreach($isbn as $key=>$value) echo $key . ": " . $value . " <a href='?del=".$i++."'>x</a><br/>";
}
if(isset($_GET['del'])){
unset($isbn[(int)_GET['del']]);
fopen('log.txt',"w");
fwrite('log.txt',implode(PHP_EOL,$isbn));
}
Je to iba z hlavy, tak sa ospravedlňujem ak je tam niečo zlé