Récupération de variable

Eléphanteau du PHP | 37 Messages

06 janv. 2006, 16:23

Bonjour,
je ne sais pas si le titre du sujet convient...
Je souhaite que lorsque l'on clique sur une categorie de la table, s'affiche tous les enregistrements contenant la categorie choisie...
// on créer la requete SQL et on l'envoie 
; 

// on envoie la requete 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

// on fait une boucle qui va faire un tour pour chaque enregistrements 
while($data = mysql_fetch_array($req)) 
{
	// on affiche les informations de l'enregistrement en cours 
  echo '<div class="t5"><p><img src="Images/flech_b.gif">&nbsp;<b><a href="actu.php?id='.$data['id'].'">'.$data['titre'].'</a></div></b>';
  echo Tronquer_Texte($data['article'], 120);
	    } 
// on ferme la connexion à mysql 
mysql_close(); 
?>
qui doit afficher les resultats lorsque l'on clique sur l'un des secteurs depuis une page dont voici le code
// on envoie la requete 
$sql = "SELECT DISTINCT secteur FROM ma_table"; 

// on envoie la requete 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

// on fait une boucle qui va faire un tour pour chaque enregistrements 
while($data = mysql_fetch_array($req)) 
{
// on affiche les informations de l'enregistrements en cours 
echo '<table cellspacing="1">
<tr><td><img src="Images/flech_bf.gif"> <font size="2" Face="Verdana"><a href="themes.php?secteur='.$data['secteur'].'">'.$data['secteur'].'</a></font><br>
</td></tr></table>';
    } 
et j'obtiens ce message d'erreur :

Erreur SQL !
SELECT * FROM crij_info WHERE secteur=Emploi
Unknown column 'Emploi' in 'where clause'

Si quelqu'un peut me donner un coup de main, merci d'avance
et bonne année !

ViPHP
ViPHP | 2144 Messages

06 janv. 2006, 16:26

Emploi est une chaine de caractère et doit donc être placée entre guillement double ou simple.

Invité
Invité n'ayant pas de compte PHPfrance

06 janv. 2006, 17:46

Merci,
ça ne marche pas non plus...
Je précise car cela a peut être son importance que le champ "secteur" est de type "SET". Cela marche avec un champ de type id
:roll:

Eléphant du PHP | 440 Messages

06 janv. 2006, 18:55

HEllo ,

Bah remplace le par un champs id ?!
C'est en faisant des erreurs et en osant demander de l'aide qu'on apprend ! Il n'est pas ridicule de ne pas savoir !