Posez votre question Signaler

PHP / Erreur mais ou .. ? [Résolu]

dubuducu 389Messages postés 2 juin 2008Date d'inscription 19 mai 2010Dernière intervention - Dernière réponse le 11 juil. 2008 à 17:48
Bonjour,
ce code est defaillant.. j'obtient une page blanche mais je ne retrouve pas ou peut etre mon erreur. pouvez vous m'aider sil vous plait ?
<?php
session_start();

include('bdd.php');

	$a = $_POST['departement'];
	$_SESSION['a'] = $a ;
	$f = $_POST['categorie'];
	
	
	$rq = "SELECT DISTINCT sous_categorie,categorie FROM devis_table WHERE categorie = '" . $f . "' ORDER BY sous_categorie ";
	$resultq = mysql_query($rq) 
or die ("Exécution de la requête impossible"); 
//DISTINCT permet d'afficher qu'une fois les données 
 
echo"<b><center>Votre Recherche porte sur <br>$categorie</center><br><br><br></b>\n";
echo"<b>Choisissez une Sous Catégorie</b>\n"; 
echo"<br><br>"; 

echo "<form action='menu2.php' method='post'>";
echo "<select name='sous_categorie'>\n"; 
echo "<option value='null'>-- Sous Catégorie --</option>";
while ($liste=mysql_fetch_array($resultq)) 
{ 
extract($liste); 
echo "<option value='$sous_categorie'>$sous_categorie\n"; 
} 
echo " </select>\n"; 
echo " <BR><BR><BR><BR>"; 


echo "<input type='submit'"."value='Validez votre choix'></form>\n\n\n"; 

?>

Lire la suite 

PHP / Erreur mais ou .. »

3 réponses
Réponse
+0
moins plus
Salut,

$a = $_POST['departement'];

veut dire que ce script est appelé par une autre page, es tu certain du code de cette page apelante

notament :

<form ......action="le_nom_de ce script" method="post">
Ajouter un commentaire
Réponse
+0
moins plus
Merci ,
j'ai trouvé l'erreur qui fesait buguer mon code .
$rq = "SELECT DISTINCT sous_categorie,categorie FROM devis_table WHERE categorie = '" . $f . "' ORDER BY sous_categorie ";



j'ai remplacé par ceci :
$rq = "SELECT DISTINCT * FROM devis_table WHERE categorie = '" . $f . "' ORDER BY sous_categorie ";


Allez savoir pourquoi .. mais c comme ca !

Merci beaucoup
Alain_42- 11 juil. 2008 à 17:48
peut être parce que tu demandais un SELECT DISTINCT sur deux champs
Ajouter un commentaire
Ce document intitulé « PHP / Erreur mais ou .. ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?