Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Wyświetlanie kodu gdy wartość istnieje w bazie., Wyświetlanie kodu gdy wartość istnieje w bazie.
furioon
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.10.2017

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


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.

Ten post edytował furioon 12.01.2018, 09:08:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


A co zawiera $rows['film_glowny_yt_id'] gdy ma się nie wyświetlać? Pewnie chodzi ci o funkcję empty()


--------------------
Go to the top of the page
+Quote Post
furioon
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.10.2017

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


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.

Ten post edytował furioon 12.01.2018, 09:16:34
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
furioon
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.10.2017

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 20.08.2025 - 23:28