Liste déroulante défectueuse

Zimeur Messages postés 312 Statut Membre -  
Zimeur Messages postés 312 Statut Membre -
Slt !!!

j'ai voulu mettre une liste déroulante sur la page ci-jointe: http://sppowa.free.fr/pages/devoir/ajout_devoir.html
mais lorsque qu'on sélectionne une section, la section ne s'affiche pas comme lorsqu'on choisi la matière, car le choix des fonctionne et est bien lié au choix de la section, mais la section s'affiche pas.
De ce fait l'insertion dans la base de données marche pas :-(

quelqu'un pourrait vérifier mon code ou me donner une autre méthode pour le même résultat svp ??? en PHP ou JS uniquement ;D

mon code html:

<!-- Le corps -->
<div id="corps">
<p>Afin d'ajouter un devoir, veuillez remplir le formulaire ci-dessous:</p>
<p>
<form method="POST" action="ajouter_devoir.php">
<script>
function Choix(form) {
i = form.classe.selectedIndex;
if (i == 0) {
return;
}
switch (i) {
case 1 : var txt = new Array ('matiereag1','matiereag2','matiereag3','','','','','','',''); break;
case 2 : var txt = new Array ('matieream1','matieream2','matieream3','','','','','','',''); break;
case 3 : var txt = new Array ('DAIGL','ALSI','AMSI','GEOSI','MATHS','ECO','DROIT','CULTURE GENERALE','ANGLAIS','ESPAGNOL'); break;
case 4 : var txt = new Array ('matieremuc1','matieremuc2','matieremuc3','','','','','','',''); break;
case 5 : var txt = new Array ('matierenrc1','matierenrc2','matierenrc3','','','','','','',''); break;
}
form.classe.selectedIndex = 0;
for (i=0;i<10;i++) {
form.matiere.options[i+1].text=txt[i];
}
}
</script>
<p>Classe:
<select name="classe" onChange='Choix(this.form)'>
<option>--- Classe ---</option>
<option>AG</option>
<option>AM</option>
<option>IG</option>
<option>MUC</option>
<option>NRC</option>
</select></br>
</p>
<p>Matière:
<select name="matiere">
<option>--- Choisissez une page ---</option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
</p>
<p>Séance: <input type="text" name="seance" size="5" value="" maxlength="5"></p>
<p>Objectifs Pédagogiques: <br><textarea name="objectifs_peda" maxlength="50"></textarea></p>
<p>Contenu Pédagogique: <br><textarea name="contenu_peda" maxlength="250"></textarea></p>
<p>Support(s) Pédagogique(s): <br><input type="text" name="supports_peda" value="" size="25" maxlength="25"></p>
<p>Durée: <input type="text" name="duree" size="25" value="" maxlength="25"></p>
<p>Semaine: <input type="int" name="semaine" size="2" value="" maxlength="2"></p>
<p>A rendre le: <input type="text" name="a_rendre_le" size="50" value="" maxlength="50"></p>
<p><input type="submit" value="Envoyer" name="envoyer">

</form>
</p>
</div>

code php:

<html>
<head>
<title></title>
</head>

<body>
<?php
$classe = $_POST['classe'];
$matiere = $_POST['matiere'];
$seance = $_POST['seance'];
$objectifs_peda = $_POST['objectifs_peda'];
$contenu_peda = $_POST['contenu_peda'];
$supports_peda = $_POST['supports_peda'];
$duree = $_POST['duree'];
$semaine = $_POST['semaine'];
$a_rendre_le = $_POST['a_rendre_le'];

$db = mysql_connect('hote','log','mdp') or die ('Erreur de connexion '.mysql_error());
mysql_select_db('db_a_use',$db) or die ('Erreur de selection '.mysql_error());

$sql = "INSERT INTO donnees (id, classe, matiere, seance, objectifs_peda, contenu_peda, supports_peda, duree, semaine, a_rendre_le)
VALUES ('','$classe','$matiere','$seance','$objectifs_peda','$contenu_peda','$supports_peda','$duree','$semaine','$a_rendre_le')";

mysql_query($sql) or die ('Erreur SQL !' .$sql. '<br>' .mysql_error());

echo 'Nouveau devoir ajouté !<br><a href="../../../pages/matiere/daigl_1.php">Retour</a> ou aller à l'<a href="../../../index.php">Accueil</a>;

mysql_close();
?>
</body>

</html>

A voir également:

2 réponses

Krauoine Messages postés 315 Date d'inscription   Statut Membre Dernière intervention   19
 
Je ne comprends pas ou est l'erreur...

J'ai été voir ton site, bien que les pages soit manquantes, le premier lien me donne bien la pages indiquer au menu
0
Zimeur Messages postés 312 Statut Membre 45
 
oui ^^ mais là se situe l'erreur:

https://i62.servimg.com/u/f62/11/92/83/10/sans_t11.jpg
0