Probleme select option sql
bricfa1
Messages postés
11
Statut
Membre
-
Fallentree Messages postés 2445 Statut Membre -
Fallentree Messages postés 2445 Statut Membre -
bonjour, c'est la 1ere que je poste, veuillez m'excuser si je ne suis pas dans le bon forum php
voila j'ai un champ form et option et 2 tables sql ( articles et familles )
j'éffectu une requête php pour affiche selon l'option, il m affiche bien le résultat mais il m affiche tous le champ intitule de ma table 2 ( il me donne tous les id) au lieu de m afficher que l'id voulu
merci pour votre aide et conseil
voici le code
<?php
require_once("connexionMysql.inc.php");
if(isset($_GET['famille']))
$requete = "SELECT a.reference, a.prix, f.intitule FROM articles AS a INNER JOIN familles AS f ON a.familleID=".$_GET['famille'] ;
else
$requete = "SELECT a.reference, a.prix, f.intitule FROM articles AS a, familles AS f WHERE a.familleID=f.ID ORDER BY intitule ";//voir tout
$resultat = mysql_query($requete);
//--------------requête du menu
$requete2="SELECT ID,intitule FROM familles ";
$resultat2=mysql_query($requete2);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<form id="monform3" name="form3" method="get" action="rech.php">
<p>
<label>Recherche d'article :
<input type="text" name="cle" value="<?php if(isset($_GET['cle'])) echo $_GET['cle']; ?>" />
</label>
<label>
<input type="submit" name="bouton3" value="Rechercher" />
</label>
</p>
<p>
</p>
</form>
<form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>Sélectionnez une famille :
<select name="famille" id="famille">
<?php while($familles=mysql_fetch_assoc($resultat2)) { ?>
<option <?php if(!isset($_GET['famille'])) $_GET['famille']; if($familles['ID']==$_GET['famille'] ) echo "selected='selected'"; ?> value="<?php echo $familles['ID']; ?>"><?php echo $familles['intitule']; ?></option>
<?php } ?>
</select>
</label>
<label>
<input type="submit" name="bouton2" id="bouton2" value="select" />
</label>
</form>
<form id="form2" name="form2" method="get" action="liste5.php">
<label>Voir toute la liste :
<label>
<input type="submit" name="bouton1" id="bouton1" value="Envoyer" />
</label>
</form>
<table width="600" border="1" cellspacing="0" cellpadding="5">
<tr>
<td>Référence</td>
<td>Prix</td>
<td>intitule</td>
<td>Voir la fiche</td>
</tr>
<?php while($articles=mysql_fetch_assoc($resultat)) { ?>
<tr>
<td><?php echo $articles['reference']; ?></td>
<td><?php echo $articles['prix']; ?></td>
<td><?php echo $articles['intitule']; ?></td>
<td><a href="fiche5.php?reference=<?php echo $articles['reference']; ?>" >Voir</a></td>
</tr>
<?php } ?>
</table>
<form method="post" action="liste5.php">
<p>
<label>
<input type="submit" name="retour" action="<?php echo $_SERVER['PHP_SELF']; ?>" value="retour page"/>
</label>
</p>
</form>
</body>
</html>
voila j'ai un champ form et option et 2 tables sql ( articles et familles )
j'éffectu une requête php pour affiche selon l'option, il m affiche bien le résultat mais il m affiche tous le champ intitule de ma table 2 ( il me donne tous les id) au lieu de m afficher que l'id voulu
merci pour votre aide et conseil
voici le code
<?php
require_once("connexionMysql.inc.php");
if(isset($_GET['famille']))
$requete = "SELECT a.reference, a.prix, f.intitule FROM articles AS a INNER JOIN familles AS f ON a.familleID=".$_GET['famille'] ;
else
$requete = "SELECT a.reference, a.prix, f.intitule FROM articles AS a, familles AS f WHERE a.familleID=f.ID ORDER BY intitule ";//voir tout
$resultat = mysql_query($requete);
//--------------requête du menu
$requete2="SELECT ID,intitule FROM familles ";
$resultat2=mysql_query($requete2);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body>
<form id="monform3" name="form3" method="get" action="rech.php">
<p>
<label>Recherche d'article :
<input type="text" name="cle" value="<?php if(isset($_GET['cle'])) echo $_GET['cle']; ?>" />
</label>
<label>
<input type="submit" name="bouton3" value="Rechercher" />
</label>
</p>
<p>
</p>
</form>
<form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>Sélectionnez une famille :
<select name="famille" id="famille">
<?php while($familles=mysql_fetch_assoc($resultat2)) { ?>
<option <?php if(!isset($_GET['famille'])) $_GET['famille']; if($familles['ID']==$_GET['famille'] ) echo "selected='selected'"; ?> value="<?php echo $familles['ID']; ?>"><?php echo $familles['intitule']; ?></option>
<?php } ?>
</select>
</label>
<label>
<input type="submit" name="bouton2" id="bouton2" value="select" />
</label>
</form>
<form id="form2" name="form2" method="get" action="liste5.php">
<label>Voir toute la liste :
<label>
<input type="submit" name="bouton1" id="bouton1" value="Envoyer" />
</label>
</form>
<table width="600" border="1" cellspacing="0" cellpadding="5">
<tr>
<td>Référence</td>
<td>Prix</td>
<td>intitule</td>
<td>Voir la fiche</td>
</tr>
<?php while($articles=mysql_fetch_assoc($resultat)) { ?>
<tr>
<td><?php echo $articles['reference']; ?></td>
<td><?php echo $articles['prix']; ?></td>
<td><?php echo $articles['intitule']; ?></td>
<td><a href="fiche5.php?reference=<?php echo $articles['reference']; ?>" >Voir</a></td>
</tr>
<?php } ?>
</table>
<form method="post" action="liste5.php">
<p>
<label>
<input type="submit" name="retour" action="<?php echo $_SERVER['PHP_SELF']; ?>" value="retour page"/>
</label>
</p>
</form>
</body>
</html>
A voir également:
- Probleme select option sql
- Option d'ergonomie - Guide
- Logiciel sql - Télécharger - Bases de données
- Option volte/vowifi - Guide
- Delete boot option - Forum BIOS
- Option de connexion windows - Guide
2 réponses
j'ai resolu mon probleme
merci les gas c'est sympa pour les conseil que vous ne m'avez pas donner
je suis débutant et je demande un peu d'aide et ya j'amais personne qui m'aide
j'ai poster 3 méssage et pas de news
c'est toujours pareil sur les forums
que faut il faire pour avoir une reponse d'un admin qui peu m'aider svp
merci les gas c'est sympa pour les conseil que vous ne m'avez pas donner
je suis débutant et je demande un peu d'aide et ya j'amais personne qui m'aide
j'ai poster 3 méssage et pas de news
c'est toujours pareil sur les forums
que faut il faire pour avoir une reponse d'un admin qui peu m'aider svp
merci Fallentree
Désolé pour se poste, mais lorsque passe des nuits sur un probleme sans résultat et qu'on s'inscrit sur des forum afin d'apprendre et comprendre ces erreurs c'est trop difficile d"avoir de l'aide.
j'ai pas pu répondre rapidement, j'ai beaucoup de séance au studio , bref...
j'ai encore un autre probleme je créer le site de mon association tout fonctionne en local mais sur mon serveur ça ne fonctionne pas.
je pense que cela vient de mon server mais je ne c'est pas ou
Désolé pour se poste, mais lorsque passe des nuits sur un probleme sans résultat et qu'on s'inscrit sur des forum afin d'apprendre et comprendre ces erreurs c'est trop difficile d"avoir de l'aide.
j'ai pas pu répondre rapidement, j'ai beaucoup de séance au studio , bref...
j'ai encore un autre probleme je créer le site de mon association tout fonctionne en local mais sur mon serveur ça ne fonctionne pas.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
je pense que cela vient de mon server mais je ne c'est pas ou
Cétait ta jointure qui etait mauvaise ???
Au fait place ton sujet comme resolu STP
C est dommage d avoir le vertique une fois que tu sembles avoir compris.