2014-04-20 4 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"); 

    } 
?> 

Ceci est le code exact, manquant CommonMethdos.php qui fonctionne. J'ai testé le php dans un autre endroit et il fait ce que j'ai besoin de faire. Il faisait à l'origine partie d'une structure de classe, mais je ne crois pas que cela l'affecterait ici. L'objectif est que l'utilisateur clique sur un bouton et que ce bouton exécute le code. C'est tout ce dont j'ai besoin. Je finirai par avoir quelques autres boutons et quelques boîtes de saisie, mais je dois avoir le code pour fonctionner.html et PHP Dans le fichier php PHP, le code PHP est imprimé pas exécuté

Actuellement, le code est craché juste en dessous des boutons. Je compile sur un serveur web que je connais fonctionne correctement, donc ça doit être de mon côté. Il s'agit probablement d'un problème simple qui est évident pour tout le monde, mais je ne connais pas le html ou le PHP si bien que l'aide serait appréciée. Edit: J'ai réalisé que mon problème était le type sur le fichier, et non le code lui-même. J'ai toujours pris en compte les réponses parce que je suis encore nouveau dans ces langues.

Merci.

+4

Supprimer Tyranicangel

+1

Je suis honnêtement surpris que cette page rend quelque peu. Je reçois une erreur de syntaxe à partir du premier '<' avant 'html>' –

+1

La page s'appelle-t-elle 'inde.html' ou' index.php'? –

Répondre

1

Vous devriez utiliser votre code comme ceci:

<?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

J'ai essayé votre méthode, et ça a l'air prometteur, mais ça ne fait toujours pas ce dont j'ai besoin. Comme ce que Tyranicangel a dit dans le commentaire ci-dessus, courir juste fait écho le php. Si vous avez besoin de voir ce que je veux dire, je peux ajouter un lien vers le serveur sur lequel je compile. EDIT: Je viens de comprendre mon problème. J'ai manqué le nom du fichier dans lequel je travaillais pour ne pas le compiler correctement. – user3508661

+0

Alors ça marche maintenant? Est-ce que cette réponse était utile? – paulalexandru

+0

Oui, votre réponse m'a été utile, m'a aidé à réaliser que j'avais des erreurs ailleurs dans un autre fichier. Malheureusement, j'ai eu une erreur stupide dans celui-ci qui causait mon problème. Merci de votre aide. – user3508661

0

rappelez-vous que PHP n'est pas HTML la sortie est.

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

donc ce que vous pouvez faire est

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

aussi je suggère aussi toujours en utilisant la méthode = "POST" ou method = "GET" (utilisation de post ici)

+0

Désolé pour le mot dans l'écho php Je n'ai pas relu que je l'ai écrit. –

0

Mettez votre code à l'intérieur des marques mais aussi le nom du fichier .php

Il est aussi une bonne idée des modèles distincts (définitions de base de données), de votre logique bussines, de votre point de vue (HTML ou autre) => voir modèle MVC

Et essayer un cadre :)

+0

Merci pour votre réponse, il m'a fait revenir et vérifier et j'avais mis le mauvais type sur le fichier. Une erreur idiote compte tenu du fichier que vous avez utilisé pour construire celui-ci est correcte. Mais merci tout de même. – user3508661

+0

Veuillez marquer cette réponse comme CORRECT si vous considérez EST LA RÉPONSE – boctulus

-1

Vous pouvez utiliser code html à l'intérieur de php avec 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; 
?>