<?php
include("admin/funkcje.php");
include("admin/baza.php");
naglowek1("Strona główna");
@$data = date("Y-m-d, H:i:s"); strona();
echo "<div id='zawartosc'>n"; 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)); echo "Komentarz został dodany!n"; }
$wynik = mysqli_query($mysql, "SELECT * FROM news WHERE id_news = ".$_GET['id_news']."");
echo "<table align='center'>n"; while($wynik && $rekord = mysqli_fetch_assoc($wynik))
{
echo "<tr><td colspan='2'>".$rekord['tytul']."</td></tr>n"; if($rekord['link_obraz'])
{
echo "<tr><td colspan='2'><img src='".$rekord['link_obraz']."'><b>".nl2br($rekord['lid'])."</b><br /><br />"; }
else
{
echo "<tr><td colspan='2'><b>".nl2br($rekord['lid'])."</b><br /><br />"; }
echo "".nl2br($rekord['tresc_dluga'])."</td></tr>n"; echo "<tr><td>Autor: <b>".$rekord['autor']."</b></td><td>Data dodania: <b>".$rekord['data']."</b></td></tr>n"; echo "<tr><td>Źródło: <b>".$rekord['zrodlo']."</b></td><td>Komentarzy: <b>0</b></td></tr>n"; }
$wynik = mysqli_query($mysql, "SELECT * FROM komenterze WHERE id_news = ".$_GET['id_news']." ORDER BY data_komentarza DESC");
echo "<table align='center'><tr><th align='center' colspan='2'>Komentarze</th></tr>n"; while($wynik && $rekord = mysqli_fetch_assoc($wynik))
{
echo "<tr><td coslpan='2'>".nl2br($rekord['tresc_komentarza'])."</td></tr>n"; echo "<tr><td>Autor: <b>".$rekord['autor_komentarz']."</b></td><td>Data dodania: <b>".$rekord['data_komentarza']."</b></td></tr>n"; }
echo "<form action='index.php?id_news=".$_GET['id_news']."' method='POST'>n"; echo "<tr><th colspan='2'>Dodaj komentarz</th>n"; echo "Autor: </td><td align='center'><input type='text' name='autor_komentarz' maxlength='25' style='width: 250px'> Maks. 25 znakówn"; echo "Treść : </td><td><textarea name='tresc_komentarza' cols='55' rows='7'></textarea>n"; 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; echo "<table align='center'><tr><th align='center' colspan='2'>Wydarzenie</th></tr>n"; while($wynik && $rekord = mysqli_fetch_assoc($wynik))
{
echo "<tr><td colspan='2'>".$rekord['tytul']."</td></tr>n"; if($rekord['link_obraz'])
{
echo "<tr><td colspan='2'><img src='".$rekord['link_obraz']."'><b>".nl2br($rekord['lid'])."</b><br /><br />"; }
else
{
echo "<tr><td colspan='2'><b>".nl2br($rekord['lid'])."</b><br /><br />"; }
echo "".nl2br($rekord['tresc_krotka'])." <a href='index.php?id_news=".$rekord['id_news']."'>Czytaj więcej</a></td></tr>n"; 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);
echo "<tr><td>Źródło: <b>".$rekord['zrodlo']."</b></td><td>Komentarzy: <b>".$ile."</b></td></tr>n"; }
echo "<table align='center'><tr><th align='center' colspan='4'>Pozostałe newsy</th></tr>n"; echo "<tr><td colspan='2'>n"; $wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 0,7");
while($wynik && $rekord = mysqli_fetch_assoc($wynik))
{
echo "<table width='350'>n"; echo "<tr><td colspan='2'>".$rekord['tytul']."</td></tr>n"; if($rekord['link_obraz'])
{
echo "<tr><td colspan='2'><img src='".$rekord['link_obraz']."'><b>".nl2br($rekord['lid'])."</b><br /><a href='index.php?id_news=".$rekord['id_news']."'>Więcej</a></td></tr>n"; }
else
{
echo "<tr><td colspan='2'><b>".nl2br($rekord['lid'])."</b><br /><a href='index.php?id_news=".$rekord['id_news']."'>Więcej</a></td></tr>n"; }
echo "<tr><td colspan='2'>Data dodania: ".$rekord['data']."</td></tr>n"; }
echo "</td><td colspan='2'>n";
$wynik = mysqli_query($mysql, "SELECT * FROM news WHERE typ !='Wydarzenie' ORDER BY data DESC LIMIT 7,7");
while($wynik && $rekord = mysqli_fetch_assoc($wynik))
{
echo "<table width='350'>n"; echo "<tr><td colspan='2'>".$rekord['tytul']."</td></tr>n"; if($rekord['link_obraz'])
{
echo "<tr><td colspan='2'><img src='".$rekord['link_obraz']."'><b>".nl2br($rekord['lid'])."</b><br /><a href='index.php?id_news=".$rekord['id_news']."'>Więcej</a></td></tr>n"; }
else
{
echo "<tr><td colspan='2'><b>".nl2br($rekord['lid'])."</b><br /><a href='index.php?id_news=".$rekord['id_news']."'>Więcej</a></td></tr>n"; }
echo "<tr><td colspan='2'>Data dodania: ".$rekord['data']."</td></tr>n"; }
echo "<tr><th align='center' colspan='4'>Archiwum newsów</th></tr>n"; echo "<tr><td colspan='2'>n";
$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 "<table width='350'>n"; echo "<tr><td colspan='2'><a href='index.php?id_news=".$rekord['id_news']."'>".$rekord['tytul']."</a></td></tr>n";
echo "<tr><td colspan='2'>Data dodania: ".$rekord['data']."</td></tr>n"; }
echo "</td><td colspan='2'>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 "<table width='350'>n"; echo "<tr><td colspan='2'><a href='index.php?id_news=".$rekord['id_news']."'>".$rekord['tytul']."</a></td></tr>n";
echo "<tr><td colspan='2'>Data dodania: ".$rekord['data']."</td></tr>n"; }
echo "<tr><th align='center' colspan='4'>Więcej newsów w archiwum...</th></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