par
laeti » 20 août 2007, 15:05
Bonjour,
Je souhaite afficher dans un formulaire le récapitulatif de la saisie d'autres formulaires. Pour ce faire, j'ai plusieurs formulaires de saisie dans une base de données Postgres. Le formulaire récapitulatif étant le dernier, bien sûr.
Pour l'instant, j'arrive à récupérer ce que j'ai saisi dans mes champs texte mais j'ai un problème pour récupérer les données sélectionnées avec les boutons radio et les listes déroulantes.
Pour les boutons radio, je ne sais pas comment faire.
Et pour les listes déroulantes, j'ai fait quelquechose qui marche lorsque je ne traite qu'un seul formulaire et que le récapitulatif arrive à la suite de celui-ci. Mais le but est de faire la saisie de tous les formulaires puis d'afficher seulement à la fin le récapitulatif de la saisie.
Je suis désolée ce n'est pas très clair alors posez moi des questions complémentaires.
Formulaire de saisie:
<FORM action="traitement_saisie1.php" method="POST" name="envoi" onSubmit="return check_field();">
<div id="p1"> La structure</div>
<div id="p1_bis">Nom :<BR>
<input id="Nom_structure" name="Nom_structure" type="text" size="45"><BR>
Sigle :<BR>
<input name="Sigle" type="text" size="10"><BR>
Adresse :<BR>
<input id="Adresse" name="Adresse" type="text" size="45" value="dede"><BR>
Commune :<BR>
<select id="Commune" size="1" name="Commune"><option value="">-- Choisissez une commune --</option>
<!--Intégration des communes de la base de données dans la combobox--->
<?php
// requête sql
$sql = "SELECT DISTINCT com_nom, com_insee FROM commune ORDER BY com_nom asc";
// on sélectionne toutes les entrées nom de commune de la table commune
$req=pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
//On affiche ces entrées
while ($line=pg_fetch_array($req))
{
echo "<option name='Commune' value=\"".$line['com_insee']."\">".$line['com_nom']."</option>";
}
?></select><BR></div>
</FORM>
Formulaire récap
<div id="P2">La structure</div>
<div id="P3">Nom:
<?php
$sql = "SELECT str_nom FROM structure WHERE str_id=".$str_id."";
$req = pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
$resul_nom_structure = pg_fetch_assoc($req);
?>
<input id="Nom_structure" name="Nom_structure" type="text" size="45" value="<?php echo $resul_nom_structure['str_nom']?>"><BR>
Adresse:
<?php
$sql = "SELECT str_adresse FROM structure WHERE str_id=".$str_id."";
$req = pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
$resul_adresse_structure = pg_fetch_assoc($req);
?>
<input id="Adresse" name="Adresse" type="text" size="45" value="<?php echo $resul_adresse_structure['str_adresse']?>"><BR>
Commune:
<?php
$sql = "SELECT com_nom FROM commune WHERE com_insee=".$Commune."";
$req = pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
$resul_com_nom = pg_fetch_assoc($req);
?>
<input id="Commune" name="Commune" type="text" size="35" value="<?php echo $resul_com_nom['com_nom']?>"><BR>