<?php include("admin/funkcje.php"); include("admin/baza.php"); naglowek1("Strona główna"); strona(); if(@$_GET['id_news']) { @$autor_komentarz = @$_POST['autor_komentarz']; @$tresc_komentarza = @$_POST['tresc_komentarza']; @$data_komentarza = @$_POST['data_komentarza']; @$id_news = @$_POST['id_news']; if($autor_komentarz && $tresc_komentarza && $data_komentarza && $id_news) { $zapytanie = "INSERT INTO komenterze (autor_komentarz, tresc_komentarza, data_komentarza, id_news) VALUES ('$autor_komentarz', '$tresc_komentarza', '$data_komentarza', '$id_news')"; $wynik1 = mysqli_query($mysql, $zapytanie) or die('zapytanie: '.$zapytanie.'---blad:'.mysqli_error($mysql)); } $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE id_news = ".$_GET['id_news'].""); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { if($rekord['link_obraz']) { } else { } echo "<tr><td>Autor: <b>".$rekord['autor']."</b></td><td>Data dodania: <b>".$rekord['data']."</b></td></tr>n"; } $wynik = mysqli_query($mysql, "SELECT * FROM komenterze WHERE id_news = ".$_GET['id_news']." ORDER BY data_komentarza DESC"); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { echo "<tr><td>Autor: <b>".$rekord['autor_komentarz']."</b></td><td>Data dodania: <b>".$rekord['data_komentarza']."</b></td></tr>n"; } echo "Autor: </td><td align='center'><input type='text' name='autor_komentarz' maxlength='25' style='width: 250px'> Maks. 25 znakówn"; echo "<br><center><input type='hidden' name='id_news' value='".$_GET['id_news']."'><input type='hidden' name='data_komentarza' value='".$data."'><input type='submit' name='czy' value='Dodaj komentarz'></center>n"; } else { $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ = 'Wydarzenie' ORDER BY data DESC LIMIT 0,1") or die; while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { if($rekord['link_obraz']) { } else { } echo "<tr><td>Autor: <b>".$rekord['autor']."</b></td><td>Data dodania: <b>".$rekord['data']."</b></td></tr>n"; $wynik = mysqli_query($mysql, "SELECT * FROM komenterze WHERE id_news = ".$rekord['id_news'].""); $ile = mysqli_num_rows($wynik); } $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 0,7"); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { if($rekord['link_obraz']) { } else { } } $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 7,7"); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { if($rekord['link_obraz']) { } else { } } $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 14,10"); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { echo "<tr><td colspan='2'><a href='index.php?id_news=".$rekord['id_news']."'>".$rekord['tytul']."</a></td></tr>n"; } $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 24,10"); while($wynik && $rekord = mysqli_fetch_assoc($wynik)) { echo "<tr><td colspan='2'><a href='index.php?id_news=".$rekord['id_news']."'>".$rekord['tytul']."</a></td></tr>n"; } } ?>
Wszystko działało dobrze, aż nagle zamiast newsów zaczęło się wyświetlać.
Notice: Undefined index: tytul in C:\Program Files\Apache Group\Apache2\htdocs\stronka\index.php on line 71
Notice: Undefined link_obraz: tytul in C:\Program Files\Apache Group\Apache2\htdocs\stronka\index.php on line 72
Notice: Undefined lid: tytul in C:\Program Files\Apache Group\Apache2\htdocs\stronka\index.php on line 78
To się powtarza tyle razy ile jest zapętlowane. Do tego cały czas się przywiesza jak włączam tą stronkę. I muszę brać Alt Ctrl Delete. Sprawdzalem w tabeli news na 100% są kolumny tytul, link_obraz, lid
Nie mam pojęcia dlaczego tak jest
Gdy usunąłem komentarz z newsa określanego jako Wydarzenie wszystko znowu dobrze się wyświetla. Nie wiem czemu