Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jeśli rekord pusty
nmts
post 23.03.2008, 18:08:18
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował nmts 25.03.2008, 13:54:48


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
Ociu
post 23.03.2008, 18:17:26
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




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. ?>
Go to the top of the page
+Quote Post
nmts
post 23.03.2008, 18:32:40
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował nmts 23.03.2008, 18:33:40


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 15:52