2016-09-16 91 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代码时钟。