26-07-2013, 22:31
No właśnie, mam bazę danych która ma 1 tabele: id,tytul,tresc.
na stronie aktualnosci.php wyswietlam z tej bazy 1 aktualnosc w taki sposob:
Działa wszystko ok.
Przechodząc do strzałek poprzedni/następny wygląda to u mnie tak:
I wszystko działa ładnie i sprawnie, dopóki jakaś aktualność nie zostanie usunięta z bazy danych (wtedy dane id pozostaje, a tytuł i treść są puste).
Nie wiem jak obsłużyć te strzałki, aby przeszukiwało czy dane id np. ma tytuł, jeżeli nie to następuje id+1 dopóki nie znajdzie id gdzie będzie tytuł.
Czy mogę prosić o pomoc?
na stronie aktualnosci.php wyswietlam z tej bazy 1 aktualnosc w taki sposob:
Kod:
<?php
include("polacz.php");
$id=(int)$_GET['id'];
if(empty($_GET['id']))
{
$zapytanie="SELECT * from news ORDER BY id desc limit 1";
$wykonaj=mysql_query($zapytanie);
while($wiersz=mysql_fetch_array($wykonaj))
{
echo '<h2>'.$wiersz['tytul'].'</h2><p>'.$wiersz['tresc'].'</p>';
}
}
else
{
$zapytanie="SELECT * from news WHERE id='$id'";
$wykonaj=mysql_query($zapytanie);
while($wiersz=mysql_fetch_array($wykonaj))
{
echo '<p>'.$wiersz['tytul'].' '.$wiersz['tresc'].'<p>';
}
}
?>
Działa wszystko ok.
Przechodząc do strzałek poprzedni/następny wygląda to u mnie tak:
Kod:
<div id="controls">
<?php
echo '<a style="float: left" href="aktualnosci.php?id='.($_GET[ 'id' ]-1).'">< wcześniej</a>';
echo '<a style="float: right" href="aktualnosci.php?id='.($_GET[ 'id' ]+1).'">później ></a>';
?>
</div>
I wszystko działa ładnie i sprawnie, dopóki jakaś aktualność nie zostanie usunięta z bazy danych (wtedy dane id pozostaje, a tytuł i treść są puste).
Nie wiem jak obsłużyć te strzałki, aby przeszukiwało czy dane id np. ma tytuł, jeżeli nie to następuje id+1 dopóki nie znajdzie id gdzie będzie tytuł.
Czy mogę prosić o pomoc?