Probleme select option sql

Fermé
bricfa1 Messages postés 7 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 10 mai 2011 - 7 févr. 2011 à 22:40
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 3 juin 2011 à 10:39
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>

2 réponses

bricfa1 Messages postés 7 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 10 mai 2011 1
19 févr. 2011 à 11:47
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
1
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
19 févr. 2011 à 12:15
"SELECT a.reference, a.prix, f.intitule FROM articles AS a, familles AS f Where a.familleID=".$_GET['famille'] ;

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.
0
bricfa1 Messages postés 7 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 10 mai 2011 1
10 mai 2011 à 20:15
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.

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
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 209
3 juin 2011 à 10:39
Il me semble que c est une erreur lorsqu' on appelle 2 fois session_start()...
0