Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pusty wynik
Forum PHP.pl > Forum > Bazy danych > MySQL
Balas
  1. <?php
  2. $id = $_GET['id'];
  3. if(!empty($id)) {
  4.  $sql="SELECT * FROM page WHERE id=$id";
  5.  $zapytanie = mysql_query($sql); 
  6. while($wiersz = mysql_fetch_array($zapytanie))
  7. {
  8. print $wiersz['id']."<br>";
  9. print $wiersz['title']."<br>";
  10. print $wiersz['text']."<br>";
  11. }
  12.  
  13.  }
  14.  
  15. ?>


Jak zrobic zeby w przypadku braku wiersza pisalo np. "brak strony" questionmark.gif

Próbowalem
  1. <?php
  2.  
  3. if ($wiersz['title']==''){
  4. echo'brak strony';
  5. }
  6. else
  7. {
  8. reszta
  9. }
  10. ?>


Ale to nie działa sad.gif
s_w_ir
Nie powinno być
  1. <?php
  2. $sql="SELECT * FROM page WHERE id='$id'";
  3. ?>
? Może wtedy zadziała?
Balas
niee

Wiem jedno tongue.gif Ten kod co podalem jest zly smile.gif jaki powinien byc questionmark.gif bo mi rece opadaja sad.gif
s_w_ir
zarzuć sobie
  1. <?php
  2.  
  3. echo("Przed sprawdzeniem: "" . $wiersz['title'] .""");
  4. if ($wiersz['title']==''){
  5. echo'brak strony';
  6. }
  7. ?>

i zobacz co tam siedzi, wtedy będziesz może wiedział w czym tkwi problem.
nospor
Jesli nie ma wiersza, to za chiny nie wejdzie w pętle i tym bardziej nie będzie sprawdzony żaden warunek w pętli. Należy przed pętlą pobrać liczbę zwróconych wierszy i jesli jest ona równa zero to smazyc błąd.:
  1. <?php
  2.  
  3. //....
  4. $sql="SELECT * FROM page WHERE id=$id";
  5.   $zapytanie = mysql_query($sql); 
  6.   if (mysql_num_rows($zapytanie) == 0)
  7.      echo 'brak strony';
  8.   else
  9. {
  10.   while($wiersz = mysql_fetch_array($zapytanie))
  11.   {
  12.         print $wiersz['id']."<br>";
  13.         print $wiersz['title']."<br>";
  14.         print $wiersz['text']."<br>";
  15.   }
  16. }
  17. //....
  18.  
  19. ?>
Balas
Ze nie wejdzie to wpadłem na to smile.gif patrzac na wyniki mojej bezowocnej pracy... tylko net wysiadł to nie napisalem tongue.gif

Tak wogole to dzieki za kodzik winksmiley.jpg działa az miło guitar.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.