Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak wstawić ELSE?
Forum PHP.pl > Forum > Przedszkole
honytowk
Witam mam pewien kod w którym chciałbym wstawić else gdy nie ma obrazka"
  1. <img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'>

powinno się pojawiać else "brak"

Oto cały kod:
  1. $result = dbquery("SELECT * FROM ".DB_USERPHOTO_ALBUMS." ORDER BY album_id DESC LIMIT 0,10");
  2. if (dbrows($result) != 0) {
  3.  
  4. openside('Ostatnio dodane towary:');
  5. echo"<table width='100%' cellpaddnig='0' cellspacing='0' >";
  6. while($data = dbarray($result)) {
  7. $cell_color = ($i % 2 == 0 ? "tbl3" : "tbl3n"); $i++;
  8. echo "<tr><td class='$cell_color' width='9%'>";
  9. $itemsubject = trimlink($data['album_id'], 23);
  10. $itemdescription = trimlink($data['album_title'], 23);
  11. $wynik = dbquery("SELECT * FROM ".DB_USERPHOTOS." WHERE album_id='".$data['album_id']."' ORDER BY photo_order DESC LIMIT 0,1");
  12. while($data2 = dbarray($wynik)){
  13.  
  14.  
  15.  
  16. echo"<a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."' class='side'><img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'></a>
  17. ";
  18.  
  19. }
  20.  
  21. echo"</td><td class='$cell_color' width='72%' ><center><a href='".BASEDIR."userphotogallery.php?album_id=".$data['album_id']."' class='side'>$itemdescription</a></td><td class='$cell_color' width='20%' >do ".$data['budzet']." PLN</td></tr>\n";
  22.  
  23. }
  24. echo"</table>";
erix
  1. ?:

(trójoperand argumentowy)
honytowk
tzn?
MateuszS
  1.  
  2. if(!empty($data['photo_thumb1'])) {
  3. echo '<img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'> ';
  4. } else {
  5. echo 'brak obrazka';
  6. }
Lirdoner
Trójoperand argumentowy, czy też Operator trójskładnikowy:
Operator działający identycznie jak instrukcja if
Zapisuje się go tak:
  1. $wynik = warunek ? wyrażenie1 : wyrażenie2;


Powyższy kod może działać, ale to taka ciekawostka winksmiley.jpg
honytowk
Cytat(MateuszScirka @ 21.11.2009, 15:58:31 ) *
KOD


Nie działa
erix
A tak konkretniej?
honytowk
bardzo bym prosił o gotowe rozwiązanie bo kompletnie nie wiem o co chodzi w tym "trój operandzie"
erix
Gotowce/zlecenia, to nie ten dział.
honytowk
W takim razie prosze o coś konkretnego co mogło by naprowadzić mnie do tego jak to zrobić;)
Wicepsik
http://phpedia.pl/wiki/Ternariusz
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.