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 !

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>
puis dans add4absbis:
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>";