Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Obsługa strzałek poprzedni/następny - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Obsługa strzałek poprzedni/następny (/thread-obsluga-strzalek-poprzedni-nastepny)



Obsługa strzałek poprzedni/następny - Olsz4k - 26-07-2013

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:
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?


RE: Obsługa strzałek poprzedni/następny - Kartofelek - 27-07-2013

a to nie mozesz brac where id > (z limitem 1)?


RE: Obsługa strzałek poprzedni/następny - Olsz4k - 27-07-2013

Mogę, ale na to nie wpadłem Smile
Dzięki za pomoc!