Bonjour et meilleurs voeux !
voici mon code:
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
echo' <form action="" method="post">';	
echo' <br>';
echo' <TD>Faite <INPUT type=CHECKBOX name="Fait1" value="O" >';		
echo' <TD>Faire le report de cette retenue: </TD>';	
echo' <INPUT type=CHECKBOX name="Report1" value="O" >';	
 
echo'<input type="text" name="idQuand2" size="20" value="'.$idQuand2.'"<br>';
echo'<input type="text" name="idHeures2" size="20" value="'.$idHeures2.'"<br>';
echo'<input type="text" name="idHeures2bis" size="20" value="'.$idHeures2bis.'"<br>';
 
echo' <TD>Quand ?:</TD>';	
echo' <input type="text" name="idQuand1" size="20" value="" maxlength="50">';	
echo' <TD>Heure début:</TD>';	
echo' <input type="text" name="idHeures1" size="5" value="" maxlength="5">';	
echo' <TD>Heure fin:</TD>';	
echo' <input type="text" name="idHeures1bis" size="5" value="" maxlength="5">';	
 
echo' <input type="text" name="id3" size="20" value=" '.$id3.' "';	
echo' </TR>';	
echo' <input type="submit" value="Valider la saisie (Faite ou Report)" name="envoyer?id3=$id3"></br>';	
echo' </form>';
// je fais un essais avec un lien
echo "<a href=add5.php?id=$id3>voir la fiche</a>";
j'ai donc bien dans la barre:
http://localhost/GesSanctions/add5.php?id=1894
J'appelle add5.php avec ce code bien bidouillé pour faire mes essais: (je sais il va falloir que je nettoie)
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
	<?php 
 
	// suite de etattoutesretenues
	//on reporte la retenue OU on la fait
if(isset($_POST['Fait1']))      	$Fait1=$_POST['Fait1'];
	else      $Fait1="N";
if(isset($_POST['Report1']))      	$Report1=$_POST['Report1'];
	else      $Report1="";
 
// les champs Quand2, Heures2 et Heures2bis deviennent les archives de la retenue initiale	
if(isset($_POST['idQuand2']))      	$idQuand2=$_POST['idQuand2'];
	else      $idQuand2="";
 
if(isset($_POST['idHeures2']))      	$idHeures2=$_POST['idHeures2'];
	else      $idHeures2="";
if(isset($_POST['idHeures2bis']))     $idHeures2bis=$_POST['idHeures2bis'];
else      $idHeures2bis="";
 
if(isset($_POST['id']))      		$id=$_POST['id'];
	else      $id="";
 
echo $id;	
 
// les champs nQuand, nHeures1 et nHeures1bis sont les input du formulaire etattoutesretenues nouvelle retenue si pas remplis alors on garde les anciens	
	if(isset($_POST['idQuand1']))      	$idQuand1=$_POST['idQuand1'];
	else      $idQuand1="";
	if(isset($_POST['idHeures1']))      	$idHeures1=$_POST['idHeures1'];
	else      $idHeures1="";
	if(isset($_POST['idHeures1bis']))      	$idHeures1bis=$_POST['idHeures1bis'];
	else      $idHeures1bis="";
 
//$id3=($_POST['id3']);	
$nbre=$idHeures1bis-$idHeures1;
echo $id;   
echo $nbre;
echo $Fait1;
echo $idQuand1;
echo $idHeures1;
echo $idHeures1bis;
echo'<br>';
echo $idQuand2;
echo $idHeures2;
echo $idHeures2bis;
	$db = mysql_connect('localhost', 'root', '');  // connexion à la base 
	mysql_select_db('db245975082',$db);                  // sélection de la base 
	$sql = "update retenues set Combien='$nbre', Fait1='$Fait1', Report1='$Report1', Quand1='$idQuand1', Heures1='$idHeures1', Heures1bis='$idHeures1bis', Quand2='$idQuand2', Heures2='$idHeures2',Heures2bis='$idHeures2bis' WHERE `Numero`='$id'";
	//update retenues set Report1='O' where `Numéro`=2010
echo $sql;
	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  //header("location:  http://localhost/GesSanctions/etattoutesretenues.php");
 
mysql_close($db);  // on ferme la connexion   
 
 ?>
eh bien il me met $id=0 il ne veut rien passer pourquoi ? (dans cette ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if(isset($_POST['id']))      		$id=$_POST['id'];
	else      $id="";
 
echo $id;
donc il ne peut pas faire mon update....j'en perd mon latin...