2016-01-31 64 views
0

我想在实验室做最后的表格,但每次我尝试查看Firefox上的文件时,都说我得到一个内部错误。Gettin内部错误

的代码如下:

<!DOCTYPE html> 
<!-- 
    Author:Randy Gilman 
--> 
<!--Table two--> 

<html> 
    <head> 
    </head> 
    <body> 
    <table border="1" cellpadding="10"> 

    <tr> 
     <th> 
     <?php 
$x = 1; 
$y = 0; 

    while($x <= 1) { 
     echo "$x "; 
     $x++; 
    } 
?> 
    <br> 
<?php 
    while($x <= 2) { 
     echo "$y "; 
     $y++; 
    } 
?> 
     </th> 
     <th> 
     </th> 
    </tr> 
    <tr> 
     <th> 
     </th> 
     <th>   
     </th> 
    </tr> 

     </table> 
     </body> 
<!--End of table two--> 
</html> 

我已保存的作品每其他程序。我尝试将其复制并粘贴到新文档中,但它不会让我这样做。所以我正在考虑它的代码,但它早期工作,但现在什么都没有。通常情况下,如果代码不好,它将只是一个空白的屏幕,但它会冻结系统。任何帮助,将不胜感激。

修正了无限循环,但我得到这个现在:

enter image description here

回答

1

我不能肯定,但是这可能是一个问题。这个循环将永远不会停止......

<?php 
    while($x <= 2) { 
     echo "$y "; 
     $y++; 
    } 
?> 

应该是同时($ Y < = 2),对不对?

+0

强制性您可能无法立即看到校正结果。如果您已经让无限循环运行,则可能需要清除缓存并重新启动浏览器,然后才能重新访问脚本以查看正确的输出。只需纠正第二个循环,你就会被设置。 – LuvnJesus

0

在第二个while循环中,您有一个错字,导致无限循环。
改变它在这样:

while($y <= 2) { 
    echo "$y "; 
    $y++; 
} 

还请注意<title>标签是HTML 5

+0

我改变了它,我仍然得到同样的东西,它只会尝试加载,直到浏览器关闭。 –

+0

也许你得刷新。但是,这个改变从我这里改变(在Chrome和[w3schools](http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro)上测试)。或者也许由于HTML错误(标题是强制性的,cellpadding已过时),Firefox会崩溃,但我认为这不是问题所在。 – fusion3k