Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Wyświetlanie kodu gdy wartość istnieje w bazie.
Forum PHP.pl > Forum > Przedszkole
furioon
Witam!!! mam problem z fragmentem kodu. :

  1. <?php
  2.  
  3. if($rows['film_glowny_yt_id'] != "")
  4. {
  5.  
  6. }
  7. echo "<img class=\"ratio\" src=\"http://placehold.it/16x9\"/>
  8. \n<iframe src=\"https://www.youtube.com/embed/".$film_glowny_yt_id."\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" width=\"640\"></iframe>";
  9.  
  10. ?>


Chcę by echo wyświetlało się tylko gdy wartość "film_glowny_yt_id" jest w bazie danych. Gdy wartość "film_glowny_yt_id" jest pusta by nie wyświetlało się nic. Obecnie wszystko jest wyświetlone cały czas.
Pozdrawiam i proszę o porady jak zmodyfikować kod.
viking
A co zawiera $rows['film_glowny_yt_id'] gdy ma się nie wyświetlać? Pewnie chodzi ci o funkcję empty()
furioon
Chcę żeby nie wyświetlało się nic gdy we wpisie w bazie "film_glowny_yt_id" nie ma nic.
Normalnie jest tam fragment linku yt

film_glowny_yt_id - 4SJ9yXA0nS0

src=\"https://www.youtube.com/embed/".$film_glowny_yt_id."\"

\"https://www.youtube.com/embed/4SJ9yXA0nS0"\"

Tak wygląda przykład gdy jest jakaś wartość.

Chcę by gdy nie ma żadnej wartości nie wyświetlało się kompletnie nic.
nospor
Przeciez to ECHO dales poza blokiem IF to co sie dziwisz ze sie wyswietla ciagle? Chcesz by sie wyswietlalo tylko dla warunku IF to go wstaw w ten blok IF...
furioon
Rozwiązałem to w inny sposób:

  1. <?php
  2.  
  3. if (empty($film_glowny_yt_id)){
  4. echo '';
  5. } else {
  6. echo "<img class=\"ratio\" src=\"http://placehold.it/16x9\"/>
  7. \n<iframe src=\"https://www.youtube.com/embed/".$film_glowny_yt_id."\" allowfullscreen=\"\" frameborder=\"0\" height=\"360\" width=\"640\"></iframe>";
  8.  
  9. }
  10. ?>

Dziękuje za pomoc.
nospor
Przeciez to co miales na poczatku bylo ok. Jedyny problem to to co napisalem....

W tym twoim "innym" rozwiazaniu dziala ci tylko dlatego ze w koncu laskawie wlozyles to blok.
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.