Bonjour à tous,
alors voilà, j'ai besoin d'un ptit coup de pouce, je trouve partout des ptites infos mais j'aurais bien besoin que l'on me détaille les choses ;-)
J'ai réussi à créer un menu déroulant qui est chargé à partir d'une de mes tables de donnees. quand l'utilisateur selectionne un des champs, je recupere sa selection grace au forulaire et la valide grace à un bouton. Bref, j'affiche ensuite les resultats de sa recherche.
rien d'extra jusque là. Mais la nuance est que je voudrais que chaque item listé en réponse soit un lien hypertext vers une autre page qui puisse recuperer en variable les choix de l'utilisateur (le 1er ds le menu deroulant, et le 2ème qui correspond au lien sur lequel il a cliqué).
Et là je bug !
Je suis debutante en php ;-)
Je vous donne mon code pour le moment, c'est petit ;-) :
Citation :
<?php
// connexion a la base de donnees
mysql_connect("localhost","root","");
mysql_select_db("");
// remplissage du menu deroulant contenant les layers
$sql='SELECT layer FROM LAYERS';
$query=mysql_query($sql) or die ('erreur');
// creation d'un formulaire permettant de recuperer le layer selectionner ds le menu
echo'<form action="" method="post" enctype="multipart/from-data"><select name="essais_layers">';
$nb_layers=mysql_num_rows($query);
if($nb_layers[0]) echo'<option> aucun layer </option>';
else while ($list=mysql_fetch_array($query)) echo'<option value="'.$list['layer'].'">'.$list['layer'].'</option>';
//fin du select et du formulaire
echo'</select><input type="submit" value="recherche des sous segments"></form>';
//recuperation du choix de l'utilisateur pour nouvelle recherche BDD
if(isset($_POST['essais_layers'])){
$request=mysql_query("SELECT sub_segment FROM SUB_SEGMENTS,LAYERS WHERE (SUB_SEGMENTS.link_layer=LAYERS.key AND layer='".$_POST['essais_layers']."');") or die (mysql_error());
while($reception=mysql_fetch_array($request)){
echo $reception['sub_segment'];
echo "</br>";
}
}
//fermeture de l'acces a la base de donnees
mysql_close();
?>
Voilà voilà, donc je voudrais que chaque 'sub_segment' affiché envoie vers une page qui sera la meme pour tous mais qui sera mise à jour (qui variera) grace à la recuperation (ds cette nouvelle page) du champ selectionné par l'utilisateur.
Si je n'ai pas été claire, n'esitez pas à me demander d''essayer' de preciser ;-)
Merci beaucoup pour votre aide.
Dites moi surtout où placer le code... parce que parfois je n'ai que le bout de truc qui est sensé m'aider mais je en sais pas quoi en faire ensuite ;-)
Merchi