Witam ponownie, tym razem (chyba też proste) - pytanie jak zrobić, żeby if sprawdzil czy data i tytul wystepuje w pliku i jesli tak - odszukal linie, bo mam cos takiego nakombinowanego i nie dziala oczywiscie...
<?
$date = $_GET['date'];
$database = './db/news.db';
$items = file($database); $i = 0;
$kodindex = -1;
foreach($items as $line)
{
list
($ip, $data, $tytul, $opis) = explode('|', trim($line)); $datas[$i] = $data;
$tytuls[$i] = $tytul;
$opiss[$i] = $opis;
if ($date == $data && $title = $tytul)
{
$kodindex = $i;
}
else
{
$tytuls[$i] = "Nie odnaleziono wpisu o tym tytule!";
$opiss[$i] = "Brak opisu";
}
$i++;
}
if ($i == $kodindex)
{
$data = $datas[$i];
$tytul = $tytuls[$i];
$opis = $opiss[$i];
}
?>
ok już doszedłem - o to mi chodziło:
<?
$date = $_GET['date'];
$database = './db/news.db';
$items = file($database); $count = 0;
$kodindex = -1;
foreach($items as $line)
{
list
($ip, $data, $tytul, $opis) = explode('|', trim($line)); $datas[$count] = $data;
$tytuls[$count] = $tytul;
$opiss[$count] = $opis;
if ($date == $data && $title = $tytul)
{
$kodindex = $count;
}
else
{
$tytul = "Nie odnaleziono wpisu o tym tytule!";
$opis = "Brak opisu";
}
$count++;
}
$file = fopen($database, 'r'); for ($i=0; $i < $count; $i++)
{
if ($i == $kodindex)
{
$data = $datas[$i];
$tytul = $tytuls[$i];
$opis = $opiss[$i];
}
}
?>
Ten post edytował shpaque 14.02.2015, 00:11:51