Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] gdy nie ma rekordu...
Forum PHP.pl > Forum > Przedszkole
Fafu
Chciałem zrobić że jeśli rekord istnieje to wyświetla się zawartość a jeśli nie to pokazuje listę:
  1. <?php
  2. include"admin/config.php";
  3.  $s = $_GET['s'];
  4.  $zapytanie = "SELECT * FROM strony WHERE id=$s";
  5.  $wykonaj = mysql_query($zapytanie);
  6.  if($wykonaj)
  7.  {
  8.  while($row = mysql_fetch_array($wykonaj))
  9.  {
  10. echo "<b>$row[tytul]</b><br>";
  11. echo $row[tresc];
  12.  }
  13.  }
  14.  else
  15.  {
  16.  $zapytanie = "SELECT * FROM strony";
  17.  $wykonaj = mysql_query($zapytanie);
  18.  while($row = mysql_fetch_array($wykonaj))
  19.  {
  20. echo '<a href="index.php?s='.$row[id].'">'.$row[tytul].'</a><br />';
  21.  }
  22.  }
  23. ?>


Niestety to nie działa :/ Wie ktoś może w czym tkwi problem?
qrees
if($wykonaj) Zawsze będzie true o ile zapytanie jest poprawnie sformułowane. Musisz sprawdzić ile wyników zwróciło zapytanie za pomocą mysql_num_rows" title="Zobacz w manualu PHP" target="_manual.
Fafu
Dzięki smile.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.