Bonjour
Je sais c'est peut être bête mais je ne trouve pas: pourquoi ma variable Nom ne passe pas dans l'autre formulaire ?
merci !
puis dans add4absbis:
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95 <?php include ("../variables.inc.php"); include("../haut.inc.php"); ?> <html> <body> <br><a href="abs_index.php">Accueil</a><br> <a href="newabs2.php">Revenir à la page des modifications globales</a><br> 1) Rechercher un élève par le nom (ou tapez les 3 premières lettres), par le numéro de l'absence ou par la classe OU cliquez sur ce bouton pour avoir TOUS les élèves<br> <form action="newabs2.php" method="post"><br> <input type="text" onFocus="motclef.style.backgroundColor='yellow'" onBlur="motclef.style.backgroundColor='white'" name="motclef1" value="<?php echo $_POST['$motclef1%']; ?>"> <input type="text" onFocus="motclef.style.backgroundColor='yellow'" onBlur="motclef.style.backgroundColor='white'" name="motclef2" value="<?php echo $_POST['$motclef2%']; ?>"> <input type="submit" value="rechercher" name="submit"><br> <!-- onclick="return(confirm('Etes-vous sûr de vouloir mettre cette ABSENCE à jour ?'));" --> </form> <form action="add4absbis.php" method="post"> <TD>Quel est l'adulte qui entre cette absence (initiales NomPrénom)</TD> <input type="text" onFocus="Qui.style.backgroundColor='yellow'" onBlur="Qui.style.backgroundColor='white'" name="Qui" size="2" value="" maxlength="2" class="JSFCString_2_4"><br> <table border="1"> </form> <tr> <td width=''>NOM</td> <td width=''>PRENOM</td> </tr> <?php //// début if($_POST['submit']=="rechercher") { $sql1= "SELECT * FROM `elevescomplete` WHERE (Nom like '".$_POST['motclef1']."%' OR `Eléve No Etab` like '".$_POST['motclef1']."%' or `Code Structure` like '".$_POST['motclef1']."' ) ORDER BY Nom ASC"; // Si motclef1 uniquement $sql2= "SELECT * FROM `elevescomplete` WHERE (Nom like '".$_POST['motclef2']."%' OR `Eléve No Etab` like '".$_POST['motclef2']."%' or `Code Structure` like '".$_POST['motclef2']."' ) ORDER BY Nom ASC"; // Si motclef uniquement $sql3= "SELECT * FROM `elevescomplete` WHERE ((Nom like '".$_POST['motclef1']."%' OR Nom like '".$_POST['motclef2']."%') or (`Eléve No Etab` like '".$_POST['motclef1']."%' OR `Eléve No Etab` like '".$_POST['motclef2']."%') or (`Code Structure` like '".$_POST['motclef1']."' OR `Code Structure` like '".$_POST['motclef2']."')) ORDER BY Nom ASC"; // Si motclef1 et motclef2 // Ici on va récupérer la requete selon le cas if ((isset($_POST['motclef1'])) && empty($_POST['motclef2'])) // Si motclef1 uniquement { $sql = mysql_query($sql1) or die('Erreur de requete '.mysql_error()); } elseif((empty($_POST['motclef1'])) && isset($_POST['motclef2']))// Si motclef2 uniquement { $sql = mysql_query($sql2) or die('Erreur de requete '.mysql_error()); } else // Si motclef1 et motclef2 { $sql = mysql_query($sql3) or die('Erreur de requete '.mysql_error()); } // Traitement $resultat = mysql_num_rows($sql); if($resultat>0) { while ($eleve = mysql_fetch_array ($sql)) { //echo $total; $id1=$eleve['Nom']; $id2=$eleve['Prénom']; $id3=$eleve['Code Structure']; echo '<b>'.$eleve['id'].''; echo"<tr><td><b>".$eleve['Nom']."</b></td>"; echo"<td>".$eleve['Prénom']."</td>"; echo"<td>".$eleve['Code Structure']."</td>"; echo"<td><input type='checkbox' name='maj[]' value='".$eleve['Numero']."'></td>"; echo " "; echo $id1 ; } } } else { echo "Veuillez enter un ou plusieurs mots-clefs"; } ?> </form> </table> <br><input type="submit" value="Valider cette ABSENCE ou RETARD" name="envoyer"> </body> </html>
Ma variable Qui passe etc mais pas id1 qui serait égal à $id1=$eleve['Nom'] du premier 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 <?php include("../haut.inc.php"); include("../variables.inc.php"); if(isset($_POST['id1'])) $id1=$_POST['id1']; else $id1=""; if(isset($_POST['Qui'])) $Qui=$_POST['Qui']; else $Qui=""; if(isset($_POST['jour'])) $jour=$_POST['jour']; else $jour=""; if(isset($_POST['mois'])) $mois=$_POST['mois']; else $mois=""; if(isset($_POST['annee'])) $annee=$_POST['annee']; else $annee=""; if(isset($_POST['Heures1'])) $Heures1=$_POST['Heures1']; else $Heures1=""; if(isset($_POST['Heures1bis'])) $Heures1bis=$_POST['Heures1bis']; else $Heures1bis=""; echo $JUST;echo '<br>'; echo $idd1; echo '<br>'; echo $JUSTIFICATION; echo '<br>'; echo ""; $nbre=$H1bis-$H1;echo '<br>'; echo $nbre; //$QUAND1=($jour.$mois.$annee); $QUAND1=($annee.$mois.$jour); echo $Nom; echo '//-1<br>'; echo $id2; echo '//0<br>'; echo $idmel1; echo '//1<br>'; echo $QUAND1; echo '//2<br>'; echo $Heures1; echo '//3<br>'; echo $Heures1bis;echo '//4<br>'; echo '<br>'; $nbre=$Heures1-$Heures1; //$fait1='N'; $choix = (isset($_POST['maj']))?$_POST['maj']:null; echo "Voici les enregistrements que vous avez choisi :<br>"; // bouclons sur le tableau qui a été transmis et affichons les valeurs sélectionnées //$db = mysql_connect('db1340.1and1.fr', 'dbo235328063', 'dx9kZS3q') //or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>'); //mysql_select_db('db235328063',$db); if (!empty($choix)) { foreach($choix as $cle => $valeur) { //echo $cle; echo '<br>'; echo $valeur; $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword); mysql_select_db ($bdd); // sélection de la base $sql = "INSERT INTO `ges_abs` (`elenom`, `elepre`, `divcod`, `Combien`, `Qui`, `JUST1`,`JUSTIFICATION`,`ETATJUSTIFICATION`, `QUAND1`,`Heures1`, `Heures1bis`, `REMARQUES1`, `ACTION1`, `elenoet`,`RETARD`,`RQRETARD`) VALUES ('$elenom','$elepre','$divcod','$nbre','$Qui','$JUST1','$JUSTIFICATION','$ETATJUSTIFICATION','$QUAND1','$Heures1','$Heures1bis','$REMARQUES1','$ACTION1','$elenoet','$RETARD1','$RQRETARD')"; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); ECHO $QUAND1; echo $sql; } } echo "<br><a href=abs_index.php?id=$elenoet> ABSENCE ENTREE, REVENIR A LA PAGE PRINCIPALE</a>";
Partager