Korrigieren Sie die Syntax, um die Variable innerhalb des Iframes zu echoen

Lesezeit: 1 Minute

Ich weiß, dass ich etwas Einfaches vermisse. Ich möchte diesen Iframe nur anzeigen, wenn $video-code vorhanden ist. Kann jemand sehen, was daran falsch ist? mit WordPress arbeiten. Fehler ist auf der Echoleitung. Ich habe auch versucht, .’$video-code’ hinzuzufügen. in die URL.

es zeigt den Iframe korrekt an, aber die Variable wird als Text in der URL angezeigt. Wenn ich die Variable an anderer Stelle auf der Seite ohne die If-Anweisung aufrufe, wird sie korrekt angezeigt.

DANKE für jede Hilfe!

<?php
$key = 'video-code';
$themeta = get_post_meta($post->ID, $key, TRUE);
if($themeta != '') {
echo '<iframe id="player" width="560" height="315" frameborder="2"     src="http://www.youtube.com/embed/$video-code" ></iframe>';
}?>

  • Ihre Variable ist $key nicht $video-codeso sollte es sein '.$key.' da PHP-Variablen nicht in einfachen Anführungszeichen geparst werden.

    – Sean

    24. Juli 2013 um 3:31 Uhr

Sie können Ihre verketten $keyso:

echo '<iframe id="player" width="560" height="315" frameborder="2" 
src="http://www.youtube.com/embed/'%20.%20$key%20.%20'" ></iframe>';

  • hmmm .. es funktioniert nicht 🙁 das ganze wird so angezeigt code ” 0″ >” code Hier ist mein Code code ID, $key, TRUE); if($themeta != ”) { echo ‘‘; }?>code

    – Kate Peterson

    24. Juli 2013 um 3:34 Uhr


  • Woher bekommen Sie die ID für das Video? Sie müssen den Ausweis weitergeben $key Variable. Außerdem verwendest du $door-time in Ihrem Iframe-Code. Es sollte sein $key. (Ich habe dies vor dem Posten getestet und es hat tatsächlich funktioniert. Hier ist ein Beispiel: codepad.org/rfxcmNss)

    – Amal Murali

    24. Juli 2013 um 3:38 Uhr


995210cookie-checkKorrigieren Sie die Syntax, um die Variable innerhalb des Iframes zu echoen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy