Question stupide sur les tableaux

Absot Messages postés 819 Statut Membre -  
Absot Messages postés 819 Statut Membre -
Bonjour, je veux faire un formulaire dans lequel il y aura un choix du département (je ne fais que pour l'île de france parce que c'est un exercice de cours) avec un menu déroulant et donc il y aura transmission de valeur en faisant une page php où il y aura toutes les fonctions, une autre page ou on appelera les fonctions et une dernière page où l'on aura le récapitulatif des valeurs..

Pour mes départements, j'ai voulu utiliser un array sauf qu'en transmission de mes données, il me mettait 0 ou 1 ou 2... suivant dans quel partie se trouve le nom du département choisi alors que je voudrais qu'il réécrive le nom du département donc je voudrais savoir quoi faire parce que il y a sûrement une solution mais je n'ai pas dû y penser, un tableau associatif?

5 réponses

loupius
 
Ca fait 2 heures que ce post a été émis... et il n'y a pas de réponse.
Pourquoi, telle est la question ?
J'ai déjà passé au moins 5 minutes à essayer de comprendre la question... et je n'y suis pas arrivé... puis, par hasard, j'ai lu le titre et j'ai regretté de ne pas l'avoir fait plus tôt ;=)))
S'il vous plait, soyez plus clair.
0
Vins974
 
loupius, a vraiment réson, j'ai beau essayer de comprendre ce que tu veux faire, mais je ne comprends pas. Soit vraiment plus clair dans ce que vous dites.

Cordialement Vin's
0
Absot Messages postés 819 Statut Membre 44
 
En fait, je dois faire un formulaire et j'ai une question où l'utilisateur doit choisir un département dans un menu déroulant, pour cela j'ai utiliser une variable "array" sauf qu'une fois que l'utilisateur a remplie le formulaire, il clique sur un bouton "envoyer" qui ouvre une nouvelle page où l'on voit tout ce qu'il a choisie comme données sur le formulaire (un transmission de données) mais le problème est qu'au lieu de me renvoyer genre "Seine et Marne (77)", je voyais "1" parce que "Seine et Marne (77)" était dans le deuxième emplacement de ma variable "array" donc je voudrais savoir comment faire pour qu'après la transmission de données, on voit le nom du département et non dans quel emplacement de ma variable il se trouve...

Bien expliqué? ^^
0
Marco la baraque Messages postés 1030 Statut Contributeur 329
 
Bonsoir,
Ton tableau contenant tous les départements, il est défini en php ?

Cordialement,
0
Vins974
 
envoi nous ton code on vérifie. Envoi le tableau, et puis la page qui récapitule toutes les déonnées entré par l'utilisateur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Absot Messages postés 819 Statut Membre 44
 
Voici la première page (là où l'on envoie les données):------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Formulaire inscription</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.13" />
</head>

<body>

<?php include("conf/function.php"); ?>

<b><p>Vos coordonnées</b><br/><br/><br/>

Nom : <input type="text" name="Nom" size="20" /><br/><br/>

Prénom : <input type="text" name="Prénom" size="20" /><br/><br/>

e-mail : <input type="text" name="e-mail" size="20" /><br/><br/>

Etablissement : <input type="text" name="Etablissement" size="20" /><br/><br/>

Ville : <input type="text" name="Ville" size="20" /><br/><br/>

Date de naissance : <SELECT name="jour">
<?php function affichejour($i) ?>
</SELECT>

<SELECT name="mois">
<?php function affichemois($mois) ?>
</SELECT>

<SELECT name="année">
<?php function afficheannee($an) ?>
</SELECT> <br/><br/><br/>

Département : <SELECT name="département"> <option>Paris (75)</option> <option>Seine et Marne (77)</option>
<option>Yvelines (78)</option> <option>Essonne (91)</option>
<option>Hauts de Seine (92)</option> <option>"Seine Saint Denis (93)</option>
<option>Val de Marne (94)</option> <option>Val d'Oise (95)</option>
</SELECT> <br/><br/><br/>

<b>Votre type d'emploi :</b> </b> <br/><br/>

<INPUT type="radio" name="emploi" value="Enseignement"> Enseignement
<INPUT type="radio" name="emploi" value="Education"> Education
<INPUT type="radio" name="emploi" value="Administration"> Administration </b> <br/><br/>

<b>Vos loisirs préférés : </b> <br/><br/>

<INPUT type="checkbox" name="loisirs[]" value="Son-vidéo"> Son-vidéo
<INPUT type="checkbox" name="loisirs[]" value="Télévision"> Télévision
<INPUT type="checkbox" name="loisirs[]" value="Cinéma"> Cinéma <br/>
<INPUT type="checkbox" name="loisirs[]" value="Programmation"> Programmation
<INPUT type="checkbox" name="loisirs[]" value="Sports"> Sports
<INPUT type="checkbox" name="loisirs[]" value="Internet"> Internet <br/ ><br/><br/><br/>

<b>Décrivez votre projet de site WEB : </b> <br/>

<TEXTAREA rows="6" cols="50" name="commentaires"></TEXTAREA><br/><br/>

______________________________________________________________________<br/><br/>

<INPUT type="submit" value="Envoyer">
<INPUT type="reset" value="Effacer">

</body>
</html>

La page de mes fonctions:----------------------------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<body>

<? function affichejour($i){
for ( $i=1; $i<=31; $i++ ) {
echo "<option value=$i>$i</option>";
}
}
?>

<? function affichemois($mois){
$mois=array( "", "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
for ($numero=1; $numero<=12; $numero++ )
{
echo "<option value=$numero>$mois[$numero]</option>";
}
}
?>

<?function afficheannee($an){
for ($an=1900; $an<=2009; $an++ )
{
echo "<option value=$an>$an</option>";
}
}
?>

S</body>
</html>

La page où l'on récapitule:--------------------------------------------------------------------------------------

<?php

$nom= $_POST['Nom'];
$prenom= $_POST['Prénom'];
$e_mail= $_POST['e-mail'];
$etablissement= $_POST['Etablissement'];
$ville= $_POST['Ville'];
$jour= $_POST['jour'];
$mois= $_POST['mois'];
$annee= $_POST['année'];
$departement= $_POST['département'];
$emploi= $_POST['emploi'];
$loisirs= $_POST['loisirs'];
$commentaires= $_POST['commentaires'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Fiche de renseignements</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.13" />
</head>

<body>

<form action="inscription.php" method="POST">

<b><p>Voici les renseignements que vous avez fournies :</p></b> <br/>

<b>Coordonnées :</b> <br/><br/>

Nom : <? if ( ! isset($nom) )
{
echo "Veuillez saisir un nom";
}
else{
echo $nom;
}
?> <br/>

Prénom : <? if ( ! isset($prenom) )
{
echo "Veuillez saisir un prénom";
}
else{
echo $prenom;
}
?> <br/>

e-mail :<?
if (ereg ()=$e_mail) {
echo $e_mail;
} else {
echo "Adresse mail non valide";
}
?> <br/>

Etablissement : <? if ( ! isset($etablissement) )
{
echo "Veuillez saisir un nom d'établissement";
}
else{
echo $etablissement;
}
?> <br/>

Ville : <? if ( ! isset($ville) )
{
echo "Veuillez saisir une ville";
}
else{
echo $ville;
}
?> <br/>

Date de naissance : <?
if ( checkdate( $mois, $jour, $annee) !== false){
echo $jour . " / " . $mois . " / " . $annee;}
else {
echo "Date non valide";
}
?> <br/><br/>

Département: <? echo $departement ?> <br/><br/>

<b>Type d'emploi :</b> <br/><br/>

Emploi : <? echo $emploi ?> <br/><br/>

<b>Loisirs préférés</b> <br/><br/>

Loisirs : <? foreach ($loisirs as $valeur){
echo $valeur . " ";
}
?> <br/><br/>

<b>Projet de site WEB :</b> <br/><br/>

Projet : <? echo $commentaires ?> <br/><br/>

</body>
</html>
0