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 :

enregistrement php/mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut enregistrement php/mysql
    bonjour a tous,

    voici mon problème, j'ai en fait réaliser un formulaire avec lequel j'aimerais ajouter simplement des enregistrements dans une table unique.
    Dans ce formulaire j'ai plusieurs Textbox et 2 listes.
    Lorsque je clique sur l'envoi,il m'affiche bien mon message comme quoi c'est enregistrer, mais rien ne se fait au niveau de la base mysql.
    De plus lorsque j'affiche les élements enregistrer sur ma page,il ne m'affiche les valeurs des listes que sous forme numérique,et non de texte?

    voici la partie du code que j'utilise pour l'enregistrement

    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
    <?php
        }else{
     
    	echo 'Enregistrement en cour...<br><br>';
        $nom = htmlentities ($_POST['txtnom']);
        $prenom = htmlentities ($_POST['txtprenom']);
        $age = htmlentities ($_POST['txtage']);
        $taille = htmlentities ($_POST['txttaille']);
        $position = htmlentities ($_POST['Position']);
    	$equipe = htmlentities ($_POST['Equipe']);
     
    	if ((check_exist($nom)==false)&& (check_exist($prenom)==false)) {
          mysql_connect ($db_server, $db_user, $db_pass);
     	  mysql_select_db($db);
          mysql_query("INSERT INTO Joueur(ID, nom, prenom, age, taille, position, equipe) VALUES ('', '$nom', '$prenom', '$age', '$taille', '$position', '$equipe')");
          mysql_close();
     
    	  echo 'Enregistrement Terminer<br><br>';
          echo 'nom : ' . $nom . '<Br>prenom : ' . $prenom . '<br>age : ' . $age . '<br>taille : ' . $taille . '<br>position : ' . $position . '<br>equipe : ' . $equipe ;
        } else {
          echo 'Joueur existant. <a href=contenu_admin.php>Retour</a>';
        }
      }
      } else {
    ?>
     <form name= Ajout method = post action = contenu_admin.php>
    les listes étant équipe et position

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    remplace la ligne qui execute ta requete par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO Joueur(ID, nom, prenom, age, taille, position, equipe) VALUES ('', '$nom', '$prenom', '$age', '$taille', '$position', '$equipe')") or die(mysql_error());
    et donne nous l'erreur qui s'affiche si il y en a une.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    Merci.
    L'erreur était tellement stupide que je n'y ai pas penser...

    j'avais mal encodé le nom de ma table.

    par contre le formulaire ne m'enregistre seulement qu'une valeur numérique pour la position et l'équipe.

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    c'est une liste déroulante dans laquelle on peut sélectionner plusieurs éléments ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut
    non un seul...

    voila comment elle est constituée

    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
    <?php
    require ('config.php');
     
    mysql_connect ($db_server, $db_user, $db_pass);
    mysql_select_db($db);
     
    echo "<select  name='Position'>";
    $req_table="SELECT id, position FROM Position";
    $req_result=mysql_query($req_table);
     
    while(list($id, $position)=mysql_fetch_row($req_result))
    {
       echo "<option value='$id'>$position</option>";
    }
    echo "</select>"; 
    mysql_close();
    		 ?>
    la deuxième étant identique...

  6. #6
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    tu stocke le id dans value donc il te retournera que l'id.

    je vois pas trop ou est le probleme ?

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

Discussions similaires

  1. [MySQL] Champs à nul dans formulaire PHP, Mysql refuse l'enregistrement
    Par arnaudperfect dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/02/2009, 22h10
  2. Réponses: 26
    Dernier message: 21/01/2009, 08h32
  3. [MySQL] Requete et enregistrement PHP MYSQL
    Par afroweb dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 16/01/2009, 14h54
  4. [PHP/MySQL] Prob d'enregistrement dans la base
    Par mmz dans le forum Administration
    Réponses: 15
    Dernier message: 14/06/2006, 10h39

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