Page 1 sur 1

Saisie et insertion dans la BD dans le même formulaire

Posté : 31 mars 2006, 18:36
par barbarien36
Bonjour,

J'ai fais un formulaire de saisi, et je souhaiterai que lorsque j'appuye sur valider, il fasse directement la saisi des données dans la BD, et qu'il me réaffiche le formulaire vide. J'essaye avec la méthode ci-dessou, mais je reste bloqué une fois que les données sont saisi dans la BD. Donc si quelqu'un à une idée.
$soumis= $_POST['soumis'];
if ($soumis==1)
          {
          $prenom=$_POST['prenom'];
          $sql = "INSERT INTO personne VALUES ('$prenom')";
          pg_query($sql);      
          echo "<input type='hidden' name='soumis' value='0'>";
          }
       else
          {
          //Formulaire de saisie
          echo "<form action='{$_SERVER["PHP_SELF"]}' method='post'> ";
          //Créer une variable soumis initialiser à 1
          echo "<input type='hidden' name='soumis' value='1'>";
          echo "<input type='text' name='prenom' >\n";
          echo "<input type='submit' name='envoye' value='Envoyer'> ";
           }
Merci

Ludo

Posté : 31 mars 2006, 19:25
par mario
En utilisant le ELSE, PHP en déduit qu'il doit afficher le formulaire uniquement si $soumis est différent de 1
Dans ton cas, il faut supprimer le ELSE, ce qui te permettra d'afficher le formulaire quelque soit la situation.
Note: pour une meilleure compréhension, en lisant le code, dit toi que le IF c'est SI, et le ELSE c'est SINON.