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 :

Ajout d'une note


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
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut Ajout d'une note
    Bonjour,

    j'ai une base de donnée et dedans il y a 3 tables.

    1) -Noeleve
    -nom
    -prenom

    2) -Nomatiere
    -nom

    3) -note
    -noeleve
    -nomatiere

    enfaite j'arrive pas a ajouter une note dans la table note a l'aide d'un formulaire sachant que noeleve et nomatiere sont des clée primaire.

    je bloque au niveau du code.

    merci

    bonne journée

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il ne manquerait pas la valeur de la note dans ta table note ?

    Sinon tu peux nous montrer ton code actuel qu'on puisse le corriger ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut
    desoler je me suis mal exprimé

    alors j'ai trois base :

    1) etudiants
    -Noeleve
    -nom
    -prenom

    2) matieres
    -Nomatiere
    -nom

    3) notes
    -note
    -Noeleve
    -Nomatiere

    donc j'ai dejà fais pour rajouter les eleves et les matières, affichage des notes.

    j'ai un formulaire :

    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
       $requete = "SELECT Nom FROM etudiants";
       $requete2 = "SELECT Matiere FROM matieres";
        $connexion = mysql_connect(SERVEUR, NOM, PASSE) or die("connexion impossible"); 
        mysql_select_db(BASE, $connexion)  or die("base introuvable"); 
    	?> 
    <form action="" method="post">
      <fieldset>
      <p>
     
      <select name="Nom">
      <?php
      $resultat = mysql_query ($requete, $connexion);
      while ( ($etudiants = mysql_fetch_object ($resultat)))
      {
    		echo "<option value=\"$etudiants->Nom\">$etudiants->Nom</option>";
      }
      ?>
        </select>
    	</p>
     
       <p>
     
      <select name="Matiere">
      <?php
      $resultat2 = mysql_query ($requete2, $connexion);
      while ( ($matieres = mysql_fetch_object ($resultat2)))
      {
    		echo "<option value=\"$matieres->Matiere\">$matieres->Matiere</option>";
      }
      ?>
        </select>
    	</p>
     
      <input type="text" value="note"/>
     <input type="submit" value="ajouter"/>
    Mais ce que jarrive pas du tout c'est l'ajout des notes dans la bdd

    merci

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Les "value" de ta liste déroulante devraient plus être les id que les noms explicites.

    Il te reste juste à faire un INSERT dans ta table NOTE avec ce que tu recuperes du formulaire dans $_POST.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut
    voilà la requete que j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "INSERT INTO notes (NoEtu, NoMatieres, NoNote) VALUES ('".$_POST[nom]."','".$_POST[matiere]."','".$_POST[note]."')";
    mais ça n'a pas l'air de fonctionner.

    lorsqu'il met a jour la table note, le sgbd fais appel au NoEtu de la table etudiants et au NoMatiere de la table matieres mais dans le menu deroulant j'ai le nom de l'etudiant et le nom de la matière donc le sgbd doit faire le rapprochement entre le NoEtu et le nom.

    c'est ça que je n'arrive pas a faire.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Est-ce que tu as fais les modification sur les "value" comme je t'ai indiqué ?

    De plus
    - les clefs d'un tableau PHP prennent des guillemets quand elles ne sont pas numériques
    - les valeurs dans une requete SQL ne prennent pas de guillemets quand elles sont numeriques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $requete = "INSERT INTO notes (NoEtu, NoMatieres, NoNote) VALUES (".$_POST['nom'].",".$_POST['matiere'].",".$_POST'[note'].")";
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Ajout d'une note dans un formulaire.
    Par valdeck95 dans le forum Langage
    Réponses: 12
    Dernier message: 24/03/2015, 22h14
  2. Ajouter une "note" sur une webview
    Par Invité dans le forum Composants graphiques
    Réponses: 28
    Dernier message: 25/07/2011, 09h06
  3. [MySQL] Ajouter une note
    Par mouadm dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 12/02/2009, 10h37
  4. Ajouter une note
    Par mouadm dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 08/02/2009, 19h11
  5. [DOM] Ajout d'une instrution de processing
    Par corwin_d_ambre dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 06/05/2003, 11h51

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