bonjour,
Je voudrai insérer les données dans ma base par la méthode GET. C'est un calvaire je n'y arrive pas! Pourriez vous m'aider? 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
 
		<form name="etat_absences" action="form_gestion_absences.php" method="POST">
			<fieldset class="fieldset_nouveau_dossier">
				<legend>
					GESTION DES ABSENCES
				</legend>
				<fieldset class="fieldset_date">				
					<label for="date" class="label">
						Date début
					</label>
					<input type="date" name="date_debut_abs" value="<?php  echo $_POST['date_debut_abs'];?>" id="date">
					<br><br>
					<label for="date" class="label">
						Date fin
					</label>
					<input type="date" name="date_fin_abs" value="<?php  echo $_POST['date_fin_abs'];?>" id="date">
 
			</fieldset>
			<br>
			<fieldset class="fieldset_motif">					
				<label for="motif_absence" class="label">
					Motif
				</label>
				<select name="motif_absence" id="motif_absence">
				<option value="">
						-------
					</option>
					<option value="absence sans motif" <?php if ( $_POST['motif_absence'] == 'absence sans motif') echo 'selected=selected';?>>
						absence sans motif
					</option>
 	    			<option value="absence autorisé" <?php if ( $_POST['motif_absence'] == 'absence autorisé') echo 'selected=selected';?>>
						absence justifiée
					</option>
	    		</select>
				<br><br><br>			
				<input type="text" name="note_absence" value="<?php  echo $_POST['note_absence'];?>" maxlength="35" placeholder="précisez le motif !" class="autre_motif">
				<br>
                                 <input type="submit" name="valider" value="Valider les absences" class="bouton_absences">
 
<br>
			</fieldset>
 
			<p id="retour">
						<?php
 
			if (isset($_GET['id'])) {
				require ("Connect.php");
				$connexion=mysql_pconnect (SERVEUR, NOM, PASSE);
				mysql_select_db (BASE,$connexion);			
	                       $sql = mysql_query("SELECT * FROM profil WHERE id=".$_GET['id']);
                               $result=mysql_fetch_array($sql);
                               if($result){		
                                  echo '<p id="retour">
                                     <a href="form_gestion.php?id='.$result['id'].'">
                                     retour</a>
			     <br><p>';	
                                            }
                                   }
                         ?>			
                   </p>		
		<?php			
	     if (isset($_GET['id'])) {
	     require ("Connect.php");
	     $connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
	     mysql_select_db (BASE,$connexion);
	    $requete = "INSERT INTO afi_situation VALUES ('$_GET[id]',
'','','','','','','','','','','','','','','','','','','','','$_POST[date_debut_abs]','$_POST[date_fin_abs]','$_POST[motif_absence]','$_POST[note_absence]')";
 	   $result = mysql_query ($requete, $connexion);
             if($result){		
              echo '<p id="valider">VALIDER<p>';	
 
              }
 
	  }
        ?>		
</form>
ainsi, l'ID est bien insérée dans la base,une ligne est créée, mais pas les autres données du formulaire. Ou est le problème.