2014-04-20 46 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; 
?>