Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Obsługa strzałek poprzedni/następny
#1
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?
Odpowiedz
#2
a to nie mozesz brac where id > (z limitem 1)?
Odpowiedz
#3
Mogę, ale na to nie wpadłem Smile
Dzięki za pomoc!
Odpowiedz


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Obsługa GD Marys 3 1,739 14-05-2011, 16:17
Ostatni post: mateo

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele