Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jeśli rekord pusty
Forum PHP.pl > Forum > Przedszkole
nmts
xxx

Na powyższej stronie, zrobiłem 3 najnowszych użytkowników wraz z avatarem. Jak powinien wyglądać kod, aby ustawiał domyślny avatar w przypadku gdy rekord z bazy jest pusty(brak avatara)? Próbowałem zwyczajnie porównywać i robić warunek ale mi coś nie wychodziło. wstydnis.gif

Plik wygląda tak:
  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5.  
  6. <title>TOP SECRET</title>
  7.  
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  9.  
  10. </head>
  11. <body>
  12. <?
  13.  
  14. // polaczenie z baza
  15. $polaczenie = @mysql_connect('x', 'x', 'x')
  16. or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error());
  17.  
  18. $db = @mysql_select_db('x', $polaczenie)
  19. or die('Nie mogę połączyć się z bazą danych. Błąd: '.mysql_error());
  20.  
  21.  
  22. // pobranie okreslonych rekordów
  23.  
  24. $zapytanie = "SELECT * FROM stmn_users ORDER BY ID DESC LIMIT 3";
  25. $wykonaj = mysql_query($zapytanie);
  26.  
  27. // poczatek tabeli
  28. echo "<table width='420' border='0'>";
  29. echo "<tr align='center'>";
  30.  
  31. // rozpoczescie petli
  32. while ($row = mysql_fetch_array ($wykonaj)) {
  33.  
  34.  
  35. echo "<td>";
  36. echo "<h2><a href=index.php?id=profil&nick=".$row["nick"]."><img src=".$row[logo]." border='1'></a></h2><br>\n";
  37. echo "<a href=index.php?id=profil&nick=".$row["nick"]."><b> ".$row["nick"]." </b></a><br>\n";
  38. echo "</td>";
  39.  
  40.  
  41. }
  42. // koniec tabeli
  43. echo "</tr>";
  44. echo "</table>";
  45. ?>
Ociu
Skrajne lenistwo

  1. <?php
  2. if(empty($row['logo'])) $img=$row['logo']; else $img='default.gif';
  3.  
  4. echo '<img src="'.$img.'" alt='avatar'>';
  5. ?>
nmts
Lenistwo? Nazywaj jak chcesz, w każdym razie chyba lekki błąd zrobiłeś. biggrin.gif

  1. <?php
  2. if(empty($row["logo"])) $row["logo"]='http://img89.imageshack.us/img89/83/nologoic8.png';
  3.  
  4. echo '<img src="'.$row["logo"].'" alt='avatar'>';
  5. ?>


Tak chyba powinno być. To Twoje mi nie działa w tej pętli. Ale w każdym razie dzięki za naprowadzenie. 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.