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" );
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'
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