2013-04-27 64 views
-7

我使用Apache作为服务器, 我的index.php代码HTML与PHP不工作

<?php session_start(); ?> 
<html> 
<my HTML code> 
<?php 
wait_file:{ 
     // Do something to receive file. 
    } 
    else 
    { 
     goto wait_file; 
    } 
} 

detect_file:{ 
    if(file_exists($file)) 
    { 
     // do something with received file. 
    } 
    else 
    { 
     goto detect_file; 
    } 
} 
?> 
</html> 

,但是当我访问的index.php, 网页总是加载, 和我的背景图片不显示(这可能意味着HTML代码不工作), 我认为关键的一点是,我用“goto”,使if-loop等待文件,但我不知道如何解决它。

+0

你是什么意思?更加详细一些。我不知道如果你真的甚至理解你的问题 – themis 2013-04-27 16:51:03

+0

如果''总是加载'你的意思是它不*停止加载*,那么你的PHP代码是你的问题,*不* HTML。 – Kissaki 2013-04-27 16:53:07

+0

我的index.php是空白的,我猜我的html代码不工作。 – 2013-04-27 16:54:26

回答

0
  1. 在这段代码中,实际上并没有太多的工作。我不知道 知道$file可能来自哪里,看起来好像没有定义,所以 你的goto会导致无限循环。
  2. 然后,您必须有if才能使用else
  3. 由于无限循环没有输出,因此在加载时为空白。我什至不能看到页面应该显示什么,因为我不知道<my HTML code>背后是什么。您发布的代码中没有输出。
+0

我设置php部分作为一个等待循环,等待我从另一个设备发送的文件,我已经测试过,它做得很好 但当我添加HTML,它仍然只是等待,不显示我的背景,tittle ...等 我需要他们两个,我怎样才能显示我的外观,并在同一时间等待文件? – 2013-04-27 17:13:15

+0

只是一个背景照片,并且在我的HTML代码中有一个按钮到下一页 – 2013-04-27 17:18:26

+0

您正在将服务器端代码与客户端代码混合在一起,PHP在服务器上运行,一旦完成HTML发送到客户端,您可以使用'AJAX'在Javascript中有'setInterval'的请求。 – 2013-04-27 17:20:45