Bonjour,
j'ai un petit problème qui me fatigue trop, voila j'ai un formulaire ou il y'a des checkbox pour sélectionnez les matières : Arabe : Francais : Anglais : Sciences : Physique :
Mat : Sociologie : Philosophie : Traduction : Sport : le formulaire retourne dans le OnSubmit la fonction AjouterProf() :
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
36 function AjouterProf() { var nom; var prenom; var email; var tel; var adresse; var pass; nom = document.FormAjouterProf.nom.value; prenom = document.FormAjouterProf.prenom.value; email = document.FormAjouterProf.email.value; tel = document.FormAjouterProf.tel.value; adresse = document.FormAjouterProf.adresse.value; pass = document.FormAjouterProf.pass.value; var matiere = new Array(); matiere = document.FormAjouterProf.matiere; var niveau = new Array(); niveau = document.FormAjouterProf.niveau; if(texte = file('ADMINISTRATION/js/ajouter-prof-mysql.php?nom='+nom+'&prenom='+prenom+'&email='+email+'&tel='+tel+'&adresse='+adresse+'&pass='+pass+'&matiere='+matiere+'&niveau='+niveau)); { if(texte == 1) { writediv(' '+nom+' a bien ete ajouter a la liste des professeurs'); return(false) } else if(texte == 2) { writediv('Erreur'); return(false) } else writediv(texte); } } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); }
j'envoie les deux tableau matiere et niveau par GET au fichier php ajouter-prof-mysql.php :
tous fonctionne parfaitement saufe les valeur des tableaux me donne : u, n, d, e, f, i, n, e, d y'a t'il quelqu'un pour m'aide svp.
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 <?php mysql_connect("localhost", "root", "") or die ('Erreur : '.mysql_error() ); mysql_select_db("ecole") or die ('Erreur :'.mysql_error()); $nom = strip_tags($_GET['nom']); $prenom = strip_tags($_GET['prenom']); $email = strip_tags($_GET['email']); $tel = strip_tags($_GET['tel']); $adresse = strip_tags($_GET['adresse']); $pass = md5( $_GET['pass']); $matiere = $_GET['matiere'][0]; for($i=1; $i<10; $i++) { if ($_GET['matiere'][$i] != '') { $matiere .= ', '.$_GET['matiere'][$i]; } } $niveau = $_GET['niveau'][0]; for($i=1; $i<4; $i++) { if ($_GET['niveau'][$i] != '') { $niveau .= ', '.$_GET['niveau'][$i]; } } $result = mysql_query('INSERT INTO professeur VALUES("", "'.$nom.'", "'.$prenom.'", "'.$matiere.'", "'.$niveau.'", "'.$email.'", "'.$tel.'", "'.$adresse.'", "'.$pass.'")') or die ('Erreur :'.mysql_error()); if(isset($result)) echo "1"; else echo "2"; ?>
Partager