Bonsoir j'explique mes souhaits en faite j'ai une première page qui récupéré un nom sélectionné précédement par la méthode POST:
<?php echo $_POST['nom']; ?>
ensuite sur cette page j'utilise le nom sélectionné en champ caché et l'utilisateur
remplis le reste du formulaire :
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
| <form name="insertion" action="insertion_garde.php" method="POST">
<input type="hidden" name="id" value="<?php echo $id_gardespv; ?>" />
<input type="hidden" name="statut" value="<?php echo $statut; ?>" />
<input type="hidden" name="nom" value="<?php echo $_POST['nom']; ?>">
<table width="532" border="1">
<tr>
<td><div align="center">Date</div></td>
<td><div align="center">Horaire</div></td>
<td><div align="center">Valide</div></td>
<td> </td>
</tr>
<tr>
<td width="158"><input type="text" size="2" name="jour"/>
/
<input type="text" size="2" name="mois"/>
/
<input type="text" size="4" name="an" value="<?php echo $year; ?>"/></td>
<td width="144"><input type="text" name="horaire" /></td>
<td width="115"><div align="center">
<select name="valide">
<option value="">En attente</option>
<option value="oui">Accepté</option>
<option value="annulé">Annulé</option>
</select>
</div></td>
<td width="87"><div align="center">
<input type="submit" value="insérer" /> |
et ainsi lorsque qu'il clique sur insérer cela me lance la page php qui me permet de rentrer les données saisies dans la base :
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
| <?php
include("haut.php");
include("config.php");
$jour = htmlspecialchars($_POST['jour']);
$mois = htmlspecialchars($_POST['mois']);
$an = htmlspecialchars($_POST['an']);
$date = ($an."-".$mois."-".$jour);
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "grh" ) ;
//récupération des valeurs des champs:
$id = $_POST["id"] ;
$statut = $_POST["statut"] ;
$nom = $_POST["nom"] ;
$date = ($an."-".$mois."-".$jour);
$horaire = $_POST["horaire"] ;
$valide = $_POST["valide"] ;
//création de la requête SQL:
$sql = "INSERT INTO gardespv VALUES ('', '" . $statut . "', '" . $nom . "', '" . $date . "', '" . $horaire . "', '" . $valide . "') " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?> |
Et je souhaiterais donc que l'utilisateur après avoir sélectionné le nom et effectué un premier enregistrement en validant le formulaire soit rediriger à nouveau vers le meme formulaire pour effectué un nouvel enregistrement tous en gardant dans le $_POST['nom'] le nom de la meme personne choisis au début !
je pense que cela doit ce faire sur la derniére page et ici en particulier mais je ne sais comment, merçi pour votre aide
1 2 3 4
| //affichage des résultats, pour savoir si l'insertion a marchée:
if($requete)
{
echo("L'insertion a été correctement effectuée") ; |
Partager