Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak tu wstawić else?
Forum PHP.pl > Forum > Przedszkole
honytowk
  1. <?php
  2.  
  3. $result = dbquery("SELECT * FROM ".DB_USERPHOTO_ALBUMS." WHERE zakonczona='0' AND aktywna='1' ORDER BY album_id DESC LIMIT 0,10");
  4. if (dbrows($result) != 0) {
  5.  
  6.  
  7.  
  8. while($data = dbarray($result)) {
  9. $cell_color = ($i % 2 == 0 ? "najgltbl1" : "najgltbl2"); $i++;
  10. echo "<div class='$cell_color'><div class='najglscr'>";
  11. $itemsubject = trimlink($data['album_id'], 35);
  12. $itemdescription = trimlink($data['album_title'], 35);
  13. $wynik = dbquery("SELECT * FROM ".DB_USERPHOTOS." WHERE album_id='".$data['album_id']."' ORDER BY photo_order DESC LIMIT 0,1");
  14. while($data2 = dbarray($wynik)){
  15.  
  16.  
  17.  
  18. echo"<a href='".BASEDIR."uslugi.php?album_id=".$data['album_id']."' ><img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'></a>
  19. ";
  20.  
  21. }
  22.  
  23. echo"</div><div class='najglname'><center><a href='".BASEDIR."uslugi.php?album_id=".$data['album_id']."' >$itemdescription</a></div><div class='najglcena'>do ".$data['budzet']." PLN</div><div class='najglterm'>
  24. 5 lat
  25. </div></div>\n";
  26.  
  27. }
  28. }
  29. ?>

Witam chciałbym wstawić else do:
  1. echo"<a href='".BASEDIR."uslugi.php?album_id=".$data['album_id']."' ><img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'></a>
  2. ";

ale jak wstawiam "if (dbrows($wynik) != 0) {" z else echo"brak"; nic nie wyskakuje
thomson89
if z 4 linijki zamykasz w linijce 28, więc else, w środku tego ifa nic nie da

typowy błąd logiczny

albo zamykasz wcześniej if'a z 4 linijki, albo instrukcję else przenosisz za blok kodu
honytowk
rozumiem ale nie moge go zamknąć wczesniej
tog
moze zrob tak

na gorze strony wykonujesz wszystkie operacje a wyniki zapisujesz do zmiennych i je wyciagasz w nizszej czesci kodu
mozesz tez dac ten warunek drugi raz(jeden w drugim)
thomson89
  1. <?php
  2.  
  3. $result = dbquery("SELECT * FROM ".DB_USERPHOTO_ALBUMS." WHERE zakonczona='0' AND aktywna='1' ORDER BY album_id DESC LIMIT 0,10");
  4. if (dbrows($result) != 0) {
  5.  
  6. while($data = dbarray($result)) {
  7. $cell_color = ($i % 2 == 0 ? "najgltbl1" : "najgltbl2"); $i++;
  8. echo "<div class='$cell_color'><div class='najglscr'>";
  9. $itemsubject = trimlink($data['album_id'], 35);
  10. $itemdescription = trimlink($data['album_title'], 35);
  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. if (dbrows($result) != 0)
  15.  
  16. echo"<a href='".BASEDIR."uslugi.php?album_id=".$data['album_id']."' ><img src='".PHOTOS."useralbum_".$data['album_id']."/".$data2['photo_thumb1']."' width='98%' height='98%' border='0'></a>
  17. ";
  18. else
  19. echo 'brak';
  20.  
  21. }
  22.  
  23. echo"</div><div class='najglname'><center><a href='".BASEDIR."uslugi.php?album_id=".$data['album_id']."' >$itemdescription</a></div><div class='najglcena'>do ".$data['budzet']." PLN</div><div class='najglterm'>
  24. 5 lat
  25. </div></div>\n";
  26.  
  27. }
  28. }
  29. ?>
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.