pb liste déroulant

pb liste déroulant - PHP - Programmation

Marsh Posté le 23-11-2006 à 12:09:58    

voilà,
Etant débutant dans la programmation php, je bute sur un pb:
 
j'ai sur une page une liste déroulante ou dedans, je fais une requète sql pour séléctioner un enregidtrement de ma base par l'intermédiare d'un seul champ.
A coté de ma liste, j'ai un bouton qui doit m'ouvrir une nouvelle page qui affiche sous forme d'un tableau tout les champs de la ligne séléctionnée par la liste déroulante
<div id="Layer2" style="position:absolute; width:450; height:30; z-index:2; left: 20; top: 70;"><div align="center">
   
<?php
 
$hote="localhost";
$utilisateur="root";
$mpasse="";
$connexion_base = mysql_connect($hote,$utilisateur,$mpasse)
          or die ("ca ne marche pas conexion" );
$database_connexion_base="basketsllp_db";    
$db=mysql_select_db($database_connexion_base,$connexion_base)
 or die ("ca ne marche pas select base" );
 
 
 
$sql="SELECT id, date, categorie, lieu, equipe1, score1, equipe2, score2, commentaire FROM resultat WHERE categorie='poussin'";
$result=mysql_query($sql) or die ("impossible d'exécuter la requète" );
 
echo"<form action='affichage resultat poussin.php' method='post'>
     <select name='id'>/n";
   
while ($ligne=mysql_fetch_array($result))
{extract($ligne);
echo"<option value='$id'>$id\n";
}
echo "</select>\n";
echo "<input type='submit'". "value=\"Afficher\"></form>\n";
 
?>
  </div>
</div>
 
 
 
le bouton marche bien mais j'ai un problème sur la requète de la nouvelle page:  
j'ai une erreur dans : WHERE id='$id'
 
<?php
 
$hote="localhost";
$utilisateur="root";
$mpasse="";
$connexion_base = mysql_connect($hote,$utilisateur,$mpasse)
          or die ("ca ne marche pas conexion" );
$database_connexion_base="basketsllp_db";    
$db=mysql_select_db($database_connexion_base,$connexion_base)
 or die ("ca ne marche pas select base" );
 
$nom="SELECT date, categorie FROM resultat WHERE id='$id'";
$result=mysql_query($nom)or die ("ne marche pas" );
$ligne=mysql_fetch_array($result);
extract($ligne);
?>
 
En fait, je pense que la nouvelle page n'a plus lla variable 'id'
 
comment faire?
 
Merci
 

Reply

Marsh Posté le 23-11-2006 à 12:09:58   

Reply

Marsh Posté le 23-11-2006 à 14:28:10    

utilise la balise code pour poster du code, sinon c'est illisible...
 
sinon à la place de $id ça serait plutôt $_POST['id']

Reply

Marsh Posté le 23-11-2006 à 17:40:54    

et comment je l'inclue dans mes deux pages?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed