Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pobieranie danych z mysql "if"
Forum PHP.pl > Forum > Przedszkole
sekim
Witam jeśi ktoś jest mi w stanie pomóc to będę wdzięczny

potrzebuje ukryć pewne dane jeśli w bazie mysql nie wystpętuje
np:


  1. <!-- OPIS -->
  2.  
  3. <div class="opisyramek"><ul class="tabs"><li><a>Opis:</a></li></ul></div>
  4. <div class="opisy2">
  5. {if ($object.description)}
  6. {$object.description}
  7. {else}
  8. Brak opisu obiektu
  9. {/if}
  10. </div>


tutaj to działa natomiast jeśli w gre wchodzą dane przedstawione ponizej w formie kilkunastu zmiennych/podpunktow to juz nie.
Jestem laikiem, prosze bez nerwow....ucze sie na przykladach nie z kursow tongue.gif jesli ktos jest mi w stanie pomoc to dzieki smile.gif

  1. <!-- WYPOSAZENIE -->
  2.  
  3. <div class="opisyramek"><ul class="tabs"><li><a>Udogodnienia wewnątrz ośrodka:</a></li></ul></div>
  4. <div class="opisy2">
  5.  
  6. {if ($object.improvement)}
  7.  
  8. {foreach item=item from=$objectImprovements}
  9. {foreach item=item2 from=$improvement}
  10. {if $item.id==$item2}
  11.  
  12. <div style="width:250px;float:left;">
  13. <table>
  14. <tr>
  15. <td><img width="20" height="20" src="{$smarty.const.APP_URL}userfiles/objects/improvements/{$item.icon}" alt="{$item.name}"/></td>
  16. <td>{$item.name}</td>
  17. </tr>
  18. </table>
  19. </div>
  20. {/if}
  21. {/foreach}
  22. {/foreach}
  23.  
  24.  
  25. {else}
  26. Brak danych
  27. {/if}
  28. </div>
ZeTu
Nie rozumiem tylko czemu masz np.
  1. {else}
a mi się wydaje że powinno być
  1. }else{
ciekawskiii
z czego Ty sie uczysz? pierwszy raz widze takie php...
sekim
Smarty
ciekawskiii
no tak, nie uzywam takich rzeczy
peter13135
Nie wiem dokladnie co chcesz osiągnac, ale masz coś takiego jak foreachelse w smarty;)

Jeśli to się nie nada, to kombinujz {if empty($zmienna)}
ZeTu
Jedź standardowym PHP, będzie łatwiej, bo tego to ja nie znam :/
qasz
w ifie masz $object.improvement, a w foreachu masz $objectImprovements, nie zjadles kropki ?

Tak jak poprzednik napisal sprobuj foreachelse.

Jedź standardowym PHP, będzie łatwiej, bo tego to ja nie znam :/ To jak sie nie znasz to nie zabieraj glosu, a nie namawiaj do kroku wstecz w nauce.
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.