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 :

Insérer des données d'un formulaire dans la base [Fait]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Points : 30
    Points
    30
    Par défaut Insérer des données d'un formulaire dans la base
    Bonjour,

    L'objectif est d'écrir le 2ème script pour récupérer les données formulaire et rentre dans la base. Pouvez vous l'indiquer comment faire pour mon 2eme script? merci!!

    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
     
    $req="SELECT * FROM identification";
    $res=mysql_query($req);
     
    echo "<FORM action=\"exo9.php\" method=\"POST\">
          <SELECT name=\"nom\">";
     
    while($ligne=mysql_fetch_object($res))    
    {echo "<OPTION value=\"$ligne->nom\" />$ligne->nom $ligne->prenom";}
    echo "</SELECT></FORM>\n<p>";
     
    echo "<FORM action=\"exo9.php\" method=\"POST\">";
     
    $reqforma="SELECT * FROM formations";
    $resforma=mysql_query($reqforma);
     
    $nb=mysql_num_rows($resforma);
     
    for($i=0; $i<$nb; $i++)
    {$ligne=mysql_fetch_object($resforma);
    echo "<INPUT type=\"radio\" name=\"formation\" value=\"$ligne->id\" />$ligne->intitule";}
     
    echo" <INPUT type=\"submit\" value=\"Envoyer\" />";
     
    echo "</FORM>";

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Points : 1 460
    Points
    1 460
    Par défaut
    la ya du boulo :s:s

    un bon cou de tutorial s'impose!! et ensuite et seulement ensuite reprend ton code

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    J'ai inspiré le tutoriel et ai écrit le script suivant, mais j'ai pas réussi à insérer les données dans la base. Je ne sais pas si la requête est correcte. Dans le stable de cursus, il y a deux champs, id_etudiant et id_formation.

    Merci!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    $connexion=mysql_connect('localhost', 'root') or die ("connextion au serveur impossible");
    $db=mysql_select_db('defi', $connexion) or die ("sélection de la base impossible");
     
    $formation=$_POST['formation'];
     
    $req="INSERT INTO cursus SELECT * FROM formations, identification WHERE intitule='$formation' ";
    $res=mysql_query($req);
     
    if($ligne=mysql_fetch_object($res) && $ligne->id_etudiant=="$ligne->nom.$ligne->prenom")
    {       echo "Vous foramtion est $ligne->id_formation";}
            else 
            {echo "Erreur!!!";}

  5. #5
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Euh tu devrais regarder dans des cours pour construire des requêtes SQL parce que là je comprends pas ce que tu veux faire... Regardes ce que tu as fait et tu vas voir que ça colle pas trop... Tu mélanges INSERT (insertion) et SELECT (sélection) donc je vois pas où tu veux en venir. Je crois que tu veux insérer les données, dans ce cas pourquoi veux-tu faire de l'affichage après l'exécution de ta requête ? Et pour voir les erreurs il faut que tu mettes des or die après tous les appels à des fonctions mysql.

Discussions similaires

  1. Réponses: 36
    Dernier message: 12/01/2015, 21h28
  2. [MySQL] Inscription des données d'un formulaire dans une base de données
    Par xjulio59 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 25/08/2010, 14h45
  3. Insertion des données d'un formulaire dans une base
    Par youssef222 dans le forum Langage
    Réponses: 3
    Dernier message: 22/10/2008, 00h16
  4. Insérer les données d'un formulaire dans ma base
    Par vrze95 dans le forum Langage
    Réponses: 5
    Dernier message: 05/03/2008, 21h20
  5. Réponses: 6
    Dernier message: 01/08/2006, 18h45

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