Poniżej przedstawie problem.
wszystko gra, lecz w momecie usuwania dowolnego ogloszenia (np 5-go ogłoszenia z pliku z danymi ) uciekają gdzieś wszystkie znaczniki oddzielające te ogłoszenia.
Przedstawie ponizej kody plików:
Plik: do usuwania ogloszenia:
[php:1:7415147dcc]<?php
$linia = addslashes($_REQUEST['linia']);
$table=file("adv/dane_data.php");
unset($table[$linia]);
for($n=0;$n<count($table);$n++)
{
$table[$n]=chop($table[$n]);
}
$cale=implode("rn"$table);
$open=fopen("adv/dane_data.php", "w");
fwrite($open,chop($cale));
fclose($open);
?>[/php:1:7415147dcc]
plik do zapisywania ogloszenia:
[php:1:7415147dcc]<?php
$url="http://adres ulr";
$base="adv/dane_data.php"; // zczytuje plik do zmiennej
$table=file($base); // wczytuje plik to tablicy
// zliczanie ogloszen
for($i=0; $i<count($table); $i++)// petla kreci na ostatnia linie
{
$wiersz=explode("*|*", $table[$i]);// wiersz przypisujemy ostatnia linie
}
$id = $wiersz[4]+1; //powieksza o jeden id z odtatniego wiersza
// koniec zliczania
$date=date("d-m-Y"); // przypisuje zmiennej date dzien miesiac i rok
$data="$id_og*|*$kontakt*|*$tekst*|*$date*|*$id*|*$cena"; //przypisuje
zmiennej data wszystkie dane z formularza
$data=str_replace("rn", "<br>", $data);
$data="$datan";
$f=fopen($base, a); // otwiera plik z base
flock($f, 2); // blokuje plik
fputs($f, $data); // zapisuje zmienne data
flock($f, 3); // odblokowuje plik
fclose($f); // zapisuje plik
echo "Wpis został dodany...<br><a href=$url>Pokaż wpisy</a>"; // wyswietla napis
?>[/php:1:7415147dcc]
Pozdrwaim