Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Mysql]Warunek if gdy dane w bazie istnieją
Forum PHP.pl > Forum > Przedszkole
vdkopec
Witam mam mały problem chciałem zrobić warunek if który się spełnia jeśli w bazie danych istniej wpis jeśli go nie ma wyświetla się „Użytkownik nie dodał żadnego wpisu’’
Mam taki kod

Kod
$iduser=$_GET['lookup'];
$wynik = dbquery("SELECT * FROM ".$db_prefix."pamietnik WHERE user_id=".$lookup ." ORDER BY pamietnik_datestamp");
if(dbrows($wynik) > 0) {
while($r = dbarray($wynik)) {  
echo "<table align='center' cellpadding='0' cellspacing='0'>";
echo "<tr><td align='left' width='450'><img src='images/bullet.gif'> ".$r['name']."</td></tr>";
echo "<tr><td align='left' width='450'><br>".$r['wpis']."</td></tr>";
echo "<tr>";  
echo "<td align='left' width='450'><br><img src='images/bullet.gif'> Data dodania: ".showdate("longdate", $r['pamietnik_datestamp'])."</td>";    
echo "</tr>";  
echo "</tr>\n";
echo "</table>
<br><br>";
}


I chciałem zrobić taki warunek ale nie chce działać

Kod
if($r['lookup']){
                    echo "<table align='center' cellpadding='0' cellspacing='0'>";
echo "<tr><td align='left' width='450'><img src='images/bullet.gif'> ".$r['name']."</td></tr>";
echo "<tr><td align='left' width='450'><br>".$r['wpis']."</td></tr>";
echo "<tr>";  
echo "<td align='left' width='450'><br><img src='images/bullet.gif'> Data dodania: ".showdate("longdate", $r['pamietnik_datestamp'])."</td>";    
echo "</tr>";  
echo "</tr>\n";
echo "</table>
<br><br>";

                      }else{
          echo "<center>Użytkownik nie dodał żadnego wpisu</center>";
            }


Gdzie lookup to zmienna zawierając id użytkownika chce zrobić warunek jeśli zmienna lookup znajduje się w bazie warunek się spełnia jeśli nie pojawia się napis użytkownik nie dodał żądnego wpisu
Mlodycompany
  1. <?php
  2. $result = mysql_query("SELECT * FROM `tabela` WHERE `dodal` = 'user'");
  3. $suma = mysql_num_rows($result);
  4. if($suma == 0){
  5. echo "Użytkownik nie dodał żadnego wpisu";
  6. }
  7. ?>
vdkopec
Zrobiłem tak jak podałeś i nie działa
erix
Cytat
  1. <?php
  2. $iduser=$_GET['lookup']; 
  3. $wynik = dbquery("SELECT * FROM ".$db_prefix."pamietnik WHERE user_id=".$lookup ." ORDER BY pamietnik_datestamp");
  4. ?>


Chyba tu coś pomyliłeś. winksmiley.jpg
vdkopec
Wszystko tu jest dobrze i działa tylko chodzi mi by dopisać warunek

Chodzi mi jak ktoś chce przejrzeć jakieś wpisy użytkownika to mu je wyświetla jeśli wpisy danego usera znajdują się w bazie a jeśli dany użytkownik nic nie napisał i nie ma jego wpisów w bazie to nic się nie wyświetla a chce by wyświetlił się napis użytkownik nie dodał żądnego wpisu
vtuner
  1. <?php
  2. $iduser=$_GET['lookup'];
  3. $wynik = dbquery("SELECT * FROM ".$db_prefix."pamietnik WHERE user_id=".$lookup ." ORDER BY pamietnik_datestamp");
  4. if(dbrows($wynik) > 0) 
  5. {
  6. while($r = dbarray($wynik)) 
  7. {
  8. echo "<table align='center' cellpadding='0' cellspacing='0'>";
  9. echo "<tr><td align='left' width='450'><img src='images/bullet.gif'> ".$r['name']."</td></tr>";
  10. echo "<tr><td align='left' width='450'><br>".$r['wpis']."</td></tr>";
  11. echo "<tr>";
  12. echo "<td align='left' width='450'><br><img src='images/bullet.gif'> Data dodania: ".showdate("longdate", $r['pamietnik_datestamp'])."</td>";
  13. echo "</tr>";
  14. echo "</tr>\n";
  15. echo "</table>
  16. <br><br>";
  17. }
  18. }
  19. else
  20. {
  21. echo 'Użytkownik nie dodał żadnego wpisu';
  22. }
  23. ?>


Nie sprawdzałem poprawności zapytania, ale tak powinno być
vdkopec
Dziękuje bardzo działa
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.