2016-09-16 108 views
-2

我想添加一個視頻標籤,如果PHP代碼從$_GET方法收到它。php內部的html代碼if語句

的問題是在第二回聲

<?php 
if($_GET['video1'] == NULL) { 

} 

} else { 
    $vid = $_GET["video1"]; 
    echo '<video width="320" height="240" controls>'; 
     echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">'; 
     echo '</video>'; 


    } 
?> 
+0

你已經在PHP。你需要'echo'';'代替。 – Qirel

+0

並刪除1}之前 – Danh

回答

1

PHP不是遞歸嵌入:

echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">'; 

您在 「PHP模式」 是ALREADY與回聲statement.Therefore你不能「更深入「進入PHP模式。

爲什麼你需要這樣一個可怕的醜陋令人費解的聲明呢?爲什麼你不能簡單地擁有

echo '<source src=' . $_GET["video1"] . ' type="video/mp4">'; 

1

替換:

echo '<source src=' . <?php echo $_GET["video1"]; ?> . ' type="video/mp4">'; 

有了:

echo '<source src=' . $_GET["video1"] . ' type="video/mp4">'; 

沒有必要窩PHP代碼時鐘。