Probleme php transfert donnée
cm49122
-
harderpod Messages postés 326 Date d'inscription Statut Membre Dernière intervention -
harderpod Messages postés 326 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je voudrais récupérer la donnée choisie dans la liste déroulante (fournie par une BDD) pour être redirigé vers la page "inscription_randonnee1.php" et affiché cette date.
j'ai fait ce code :
<!doctype html>
<html>
<head>
<title>Les déraillés</title>
</head>
<CENTER>
<body link="white" vlink="white" alink="white" bgcolor="white">
<TABLE BGCOLOR="black" BORDER=0 >
<CAPTION><H1><IMG SRC="image.jpg" ALIGN="attribut" HEIGHT= "5%" WIDTH="5%" HSPACE="hh" VSPACE="vv" BORDER="bb"><Font color = "black">Les déraillés</font color></H1></CAPTION>
<TH COLSPAN=1 WIDTH="250" ><Font color = "white"><A href="HOME.html">HOME </a></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="http://lesderailles.canalblog.com/">LEBLOG</A></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="catalogue.html">RANDO/RAID</a></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="panier.html">CONTACT</a></font color>
</TABLE><p/>
<div align = "left">
Veuillez choisir une date de randonnée :
<SELECT NAME='rando'>
<FORM Action="inscription_randonnee1.php" method=get>
<?php
include('connexion.php');
//$connexion=mysql_connect("127.0.0.1", "charly", "maudet") or die ("erreur de connexion au serveur localhost") ;
//$accesBd=mysql_select_db("derailles", $connexion) or die ("erreur de connexion à la base de donnée");
$connect=fConnexion();
$requete="Select Num, Date from randonnee";
$rsSerie=mysql_query($requete);
$lgSerie=mysql_fetch_assoc($rsSerie);
while($lgSerie)
{
echo'<option value='.$lgSerie['Num'].'>'.$lgSerie['Date'];
$lgSerie=mysql_fetch_assoc($rsSerie);
}
?>
</form>
</select><p>
<input type = "submit" VALUE ="Continuer" size="40">
</div>
</body>
</html>
quelqu'un pourrait m'aider ? :)
bonne journée
je voudrais récupérer la donnée choisie dans la liste déroulante (fournie par une BDD) pour être redirigé vers la page "inscription_randonnee1.php" et affiché cette date.
j'ai fait ce code :
<!doctype html>
<html>
<head>
<title>Les déraillés</title>
</head>
<CENTER>
<body link="white" vlink="white" alink="white" bgcolor="white">
<TABLE BGCOLOR="black" BORDER=0 >
<CAPTION><H1><IMG SRC="image.jpg" ALIGN="attribut" HEIGHT= "5%" WIDTH="5%" HSPACE="hh" VSPACE="vv" BORDER="bb"><Font color = "black">Les déraillés</font color></H1></CAPTION>
<TH COLSPAN=1 WIDTH="250" ><Font color = "white"><A href="HOME.html">HOME </a></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="http://lesderailles.canalblog.com/">LEBLOG</A></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="catalogue.html">RANDO/RAID</a></font color>
<TH COLSPAN=1 WIDTH="250"><Font color = "#ffffff"><a href="panier.html">CONTACT</a></font color>
</TABLE><p/>
<div align = "left">
Veuillez choisir une date de randonnée :
<SELECT NAME='rando'>
<FORM Action="inscription_randonnee1.php" method=get>
<?php
include('connexion.php');
//$connexion=mysql_connect("127.0.0.1", "charly", "maudet") or die ("erreur de connexion au serveur localhost") ;
//$accesBd=mysql_select_db("derailles", $connexion) or die ("erreur de connexion à la base de donnée");
$connect=fConnexion();
$requete="Select Num, Date from randonnee";
$rsSerie=mysql_query($requete);
$lgSerie=mysql_fetch_assoc($rsSerie);
while($lgSerie)
{
echo'<option value='.$lgSerie['Num'].'>'.$lgSerie['Date'];
$lgSerie=mysql_fetch_assoc($rsSerie);
}
?>
</form>
</select><p>
<input type = "submit" VALUE ="Continuer" size="40">
</div>
</body>
</html>
quelqu'un pourrait m'aider ? :)
bonne journée
A voir également:
- Probleme php transfert donnée
- Easy php - Télécharger - Divers Web & Internet
- Whatsapp transfert discussion - Accueil - WhatsApp
- Transfert de mail - Guide
- Expert php pinterest - Télécharger - Langages
- We transfert - Guide
4 réponses
oula y a plein d'erreur partout, alors pour commencer le formulair, le input type submit doit etre dedans ensuite les listes deroulantes c'est <select name=""></select> et dedans on mais les options <option></option>.
sa peut donner sa
du coup en php pour générer les options en récupérant dans un base de donner tu peut créer un fonction ce qui permettra plus de lisibilité pour ton code
du coup dans ton code html t'as plus qu'a metre :
tu récupérera sur inscription_randonnee1.php la variable de cette manière
elle contiendra la valeur que les echo de la fonction aura généré la je pense que sa va te donner un truc comme sa :
1 25/05/0122
voila j'espere t'avoir aider
sa peut donner sa
<FORM action="inscription_randonnee1.php" method="POST"> <SELECT name=""> <OPTION>mon_option1</OPTION> <OPTION>mon_option2</OPTION> </SELECT> <input type="submit" value="continuer"/> </form>
du coup en php pour générer les options en récupérant dans un base de donner tu peut créer un fonction ce qui permettra plus de lisibilité pour ton code
<?php //connexion a ta base de donner //requête sql pour récupérer un tableau function selectRando(){ $sql = "SELECT * FROM randonnee"; $res = mysql_query($sql); echo "<SELECT name='Rando'>"; WHILE($rando = mysql_fetch_assoc($res){ echo "<option>".$rando["Num"]." ".$randon["Date"]."</option>"; } echo "</SELECT>"; } ?>
du coup dans ton code html t'as plus qu'a metre :
<FORM action="inscription_randonnee1.php" method="POST"> <?php selectRando(); ?> <input type="submit" value="continuer"/> </form>
tu récupérera sur inscription_randonnee1.php la variable de cette manière
<?php $_POST["rando"] ?>
elle contiendra la valeur que les echo de la fonction aura généré la je pense que sa va te donner un truc comme sa :
1 25/05/0122
voila j'espere t'avoir aider
precision complémentaire dans <option> il faut qu'il y ait une value=
ou
suivant ce que tu veux recevoir
echo "<option value=\"".$rando["Num"]."\">".$rando["Num"]." ".$randon["Date"]."</option>";
ou
echo "<option value=\"".$rando["Num"]."\">".$rando["Num"]." ".$randon["Date"]." ".$randon["Date"]."</option>";
suivant ce que tu veux recevoir
bonsoir, dans le VALUE des <option> tu met ce que tu veut.
en générale on s'arrange pour que les noms de variable obéisse a une convention de nommage, et soit lisible rapidement par exemple pour une rando dans ton cas dans ta base tu peut avoir :
id | name | date.
id étant la clé primaire(12), name le nom de la rando (GR203), et la date (28/05/2012) tu affiche ce que tu veut dans tes options pour vu qu'il soit parlant et surtout exploitable avec php.
tu peut faire passer par contre tout les paramètres que tu veut en hidden, se sont les champs cacher passer par POST ou GET.
du coup a toi de voir.
en générale on s'arrange pour que les noms de variable obéisse a une convention de nommage, et soit lisible rapidement par exemple pour une rando dans ton cas dans ta base tu peut avoir :
id | name | date.
id étant la clé primaire(12), name le nom de la rando (GR203), et la date (28/05/2012) tu affiche ce que tu veut dans tes options pour vu qu'il soit parlant et surtout exploitable avec php.
tu peut faire passer par contre tout les paramètres que tu veut en hidden, se sont les champs cacher passer par POST ou GET.
<input type="hidden" value="$POST_["id"] /> <input type="hidden" value="$POST_["date"] />
du coup a toi de voir.