IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

execution du php sur la même page [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Points : 42
    Points
    42
    Par défaut execution du php sur la même page
    Bonjour,
    j'ai un petit problème.
    j'ai un formulaire sur ma page et je veux ajouter les champs dans ma table tout en ecrivant le code sur la même page (je veux la péponse sur cette page)
    mais ça n'a pas marché !!!
    voilà mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <form action="radio.php" method="post"><table width="" border="0">
    <tr>
        <td><br /><h3><u> Valeurs des radios </u></h3>&nbsp;<br /></td>
      </tr>
      <tr>
        <td>Nom du form :</td>
        <td><input name="nomform" type="text" value=""/>&nbsp;</td>
      </tr>
      <tr>
        <td>Nom du champ :</td>
        <td><input name="nomradio" type="text" value="" />&nbsp;</td>
      </tr>
       <tr>
        <td>valeur :</td>
        <td><input name="labelradio" type="text" />&nbsp;</td>
      </tr>
     
      <table>
      <tr>
        <td><center><input name="Ajouter" type="submit" value="Ajout Input" /></center>&nbsp;</td>
     
      </tr>
    </table>
    <?php
    $connexion = mysql_connect('localhost','root','');
    mysql_select_db('formulaire',$connexion);
     
    $nomform=$_POST['nomform'] ;
    $nomradio=$_POST['nomradio'] ;
    $labelradio=$_POST['labelradio'] ;
     
    $sql = "INSERT INTO radio (nomform,nomradio,labelradio) VALUES ('$nomform','$nomradio','$labelradio')";
     
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
    if($req)
      {
        echo("Valeur ajoutée") ;
      }
      else
      {
        echo("Valeur non ajoutée") ;
      }
     
     
     
    mysql_close($connexion); 
     
    ?>
    </form>
    oú devrai je mettre le code ? j ai tout essayé!
    besoin de quelqu'un pour m'en aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    Salut,

    tu dois vérifier que les variables ont été postée avec isset ():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (isset ($_POST['nomform'])
    {
    $connexion = mysql_connect('localhost','root','');
    mysql_select_db('formulaire',$connexion);
    ...
    }

  3. #3
    Membre du Club
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Points : 42
    Points
    42
    Par défaut
    ça m'engendre une erreur !(if isset)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut
    pardon j'ai oublé de fermer la parenthèse du if:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (isset ($_POST['nomform']))
    {
    $connexion = mysql_connect('localhost','root','');
    mysql_select_db('formulaire',$connexion);
    ...
    }

  5. #5
    Membre du Club
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Points : 42
    Points
    42
    Par défaut
    ah j en ai pas rendu compte moi aussi
    maintemant ça va merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un script PHP sur la même page
    Par merex dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2011, 05h48
  2. [PHP-JS] Affichage de plusieurs pages sur la même page
    Par laetiheu dans le forum Langage
    Réponses: 6
    Dernier message: 16/08/2007, 10h47
  3. [PHP-JS] click bouton et affichage sur la même page
    Par mic1868 dans le forum Langage
    Réponses: 9
    Dernier message: 18/04/2007, 13h27
  4. [PHP-JS] affichage sur la même page
    Par ph_anrys dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2007, 09h52
  5. [PHP-JS] Envoi de données sur une même page...
    Par dudux dans le forum Langage
    Réponses: 8
    Dernier message: 14/09/2005, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo