2014-04-20 43 views
-1
<?php 

<html> 
<body> 
    <form> 
     <input type="submit" name="deleteAll" value="Delete ALL" /> 
     <br /> 
     <input type="submit" name="ok" value="OK" /> 
    </form> 

    if(isset($_REQUEST['deleteAll'])) { 

     include('CommonMethods.php'); 
     $debug = false; 
     $COMMON = new Common($debug); //common methods 

     $sql = "DELETE FROM `availability` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `experience` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `major` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `PersonalInfo` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `refrence` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     echo ("DELETED ALL"); 

    } 
?> 

这是确切的代码,缺少CommonMethdos.php它的工作。我已经在另一个地方测试了PHP,它做了我需要它做的事情。它最初是类结构的一部分,但我不认为这会影响它。目标是让用户点击一个按钮并且该按钮运行代码。我所需要的一切。我最终还会有其他几个按钮和一些输入框,但我需要让代码工作。html和PHP在PHP的php文件中,PHP代码被打印不运行

目前,代码只是在按钮下面吐出。我正在编译一个我知道工作正常的Web服务器,所以它必须在我的最后。这很可能是一个对任何人都很明显的简单问题,但我不知道HTML或PHP如此好帮助,将不胜感激。

编辑:我意识到我的问题是文件上的类型,而不是它自己的代码。我仍然考虑到答案,因为我对这些语言仍然陌生。

谢谢。

+4

删除<?从上面的PHP,并将其放置之前的如果PHP标签内statement.You着写HTML代码,这way.You要么呼应出来,或是把html代码tags.Please有PHP外一看写php – Tyranicangel

+1

我真的很惊讶,这个页面有点渲染。我在'html>之前的第一个'<'语法错误' –

+1

页面被称为'inde.html'或'index.php'? –

回答

1

你应该使用这样的代码:

<?php 

    if(isset($_REQUEST['deleteAll'])) { 

     include('CommonMethods.php'); 
     $debug = false; 
     $COMMON = new Common($debug); //common methods 

     $sql = "DELETE FROM `availability` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `experience` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `major` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `PersonalInfo` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `refrence` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     echo ("DELETED ALL"); 

    } 
?> 

<html> 
    <body> 
     <form> 
      <input type="submit" name="deleteAll" value="Delete ALL" /> 
      <br /> 
      <input type="submit" name="ok" value="OK" /> 
     </form> 
    </body> 
</html> 
+0

我已经尝试过你的方法,它看起来很有前途,但它仍然没有做我所需要的。就像Tyranicangel在上面评论中所说的那样,只是运行php回声。如果你需要明白我的意思,我可以添加一个链接到我正在编译的服务器上。编辑:我其实只是想出了我的问题。我错过了我正在工作的文件,所以无法正确编译。 – user3508661

+0

所以它现在的作品?这是否有帮助? – paulalexandru

+0

是的,你的回答很有帮助,帮助我意识到我在别的文件中有错误。不幸的是,我在这个导致我的问题的一个愚蠢的错误。谢谢你的帮助。 – user3508661

0

记住PHP不是HTML输出。

<HTML> - <?php 
</HTML> - ?> 

所以你可以做的是

<html> 
<html stuff> 
<html stuff> 
<?php 
    echo("php stuff"); 
?> 
<html stuff> 
<html stuff> 
</html> 

也我也建议您还是使用方法= “POST” 或方法= “GET”(使用后在这里)

+0

对不起,在PHP回声中我没有重读过,我写了它。 –

0

把你的代码中的标记,而且命名.PHP

文件

这也是一个不错的主意独立的模型(数据库定义),从您的bussines逻辑,从您的视图(HTML或其他)=>看MVC模式

,并尝试框架:)

+0

感谢您的回复,它让我回去检查,并在文件中输入了错误的类型。考虑到你用来构建这个文件的文件是一个愚蠢的错误是正确的。但是,非常感谢。 – user3508661

+0

如果您考虑是答案,请将此答案标记为“正确” – boctulus

-1

您可以使用内部PHP的HTML代码与EOF

<?php 

    if(isset($_REQUEST['deleteAll'])) { 

     include('CommonMethods.php'); 
     $debug = false; 
     $COMMON = new Common($debug); //common methods 

     $sql = "DELETE FROM `availability` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `experience` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `major` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `PersonalInfo` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     $sql = "DELETE FROM `refrence` WHERE 1"; 
     $COMMON->executeQuery($sql, $_SERVER["SCRIPT_NAME"]); 

     echo ("DELETED ALL"); 

    } 

    echo <<<EOF 
<html> 
    <body> 
     <form> 
      <input type="submit" name="deleteAll" value="Delete ALL" /> 
      <br /> 
      <input type="submit" name="ok" value="OK" /> 
     </form> 
    </body> 
</html> 
EOF; 
?>