Aide php

yusukessj Messages postés 297 Statut Membre -  
yusukessj Messages postés 297 Statut Membre -
Bonjour, je suis bloqué dans mon script php
voila, je veux qu'un enseignant accède à la base de donnée et enregistre les note de ses élève
j'ai pu faire le script pour qu'il regarde ses élève, pour enregistrer les notes j'ai fait cela :

$result = mysql_query( "select nom, tab_etudiant.id from tab_etudiant where specialite= '$hiddenid'" );

while ($donnees = mysql_fetch_array($result))
{

echo "<form action=\"mo_phage.php\" method=\"post\" >";
echo '<p><strong>' . $donnees['nom'] . '</strong> </p>';

echo "<input type=\"text\" name=\"nota\" >";

echo "<input type=\"hidden\" value='".$donnees['id']."' name=\"hiddenid_eleve\">";

echo " <input type=\"submit\" name=\"Submit\" value=\"VALIDER\"> ";
echo "</form>";

}
et la page cible mo_phage c'est :

$hiddenid = $_POST['hiddenid_eleve'];

$nota = mysql_real_escape_string(htmlspecialchars($_POST['nota'])); // De même pour le message

$query ="UPDATE tab_etudiant SET note_etud= '$nota' WHERE id = '" . $hiddenid . "'";

mysql_query($query) ;

echo "merci de taper les note de l etudiant";

le problème c'est qu'il m'affiche cela

http://94.img.v4.skyrock.net/94f/hachine/pics/2037175601_1.jpg

et moi je veux qu'il affiche cela
http://94.img.v4.skyrock.net/94f/hachine/pics/2037177251_1.jpg
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Stef60 Messages postés 257 Statut Membre 41
     
    Salut,
    il faut que tu enleves le bouton de ta boucle.
    -1
  2. yusukessj Messages postés 297 Statut Membre 16
     
    quand je fais ça, ca n'enregistre que le dernier enregistrement, c tout
    -1
  3. Stef60 Messages postés 257 Statut Membre 41
     
    en faissant ca, cela ne marche pas?:
    echo "<form action=\"mo_phage.php\" method=\"post\" >";

    $result = mysql_query( "select nom, tab_etudiant.id from tab_etudiant where specialite= '$hiddenid'" );

    while ($donnees = mysql_fetch_array($result))
    {
    echo '<p><strong>' . $donnees['nom'] . '</strong> </p>';

    echo "<input type=\"text\" name=\"nota\" >";

    echo "<input type=\"hidden\" value='".$donnees['id']."' name=\"hiddenid_eleve\">";

    }
    echo " <input type=\"submit\" name=\"Submit\" value=\"VALIDER\"> ";
    echo "</form>";
    -1
  4. yusukessj Messages postés 297 Statut Membre 16
     
    ca n'enregistre que le dernier enregistrement
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Stef60 Messages postés 257 Statut Membre 41
     
    Ton problème vient de ca name=\"nota\" et ca name=\"hiddenid_eleve\"

    il ne sont pas incrémentés.
    -1
  7. yusukessj Messages postés 297 Statut Membre 16
     
    comment faire alors ??
    -1