Bonsoir à tous
J'ai un petit problème avec un code php relié à une base de données.
Je pars d'une base de données contenant des noms, et je crée un href contenant une méthode get pour afficher les infos sur le nom en question dans une autre page php :
Code :
- <a href="./toutes_infos_noms.php?nom= '.$donnees['NOM_CHOISI'].'" ><b>'.$donnees['NOM_CHOISI'].'</b><a>
|
Par exemple
j'atterris alors sur ma page d'adresse toutes_infos_noms.php?nom= PAUL
et dans celle ci je fais une requête pour obtenir des infos relatives au nom Paul, j'ai un peu de mal à partir de là, ma requete sql n'est pas évaluée, voici le bout de code en question :
Code :
- $monsieur = $_GET['nom'];
- $chaine = "select distinct NOM, s.NOM_SOCIETE
- from societe s, regroupe r, employe a
- where r.NUMERO_SOCIETE = g.NUMERO_SOCIETE and r.NUMERO_NOM = a.NUMERO_NOM
- and r.NUMERO_NOM = (select m.NUMERO_NOM
- from musicien m
- where m.NOM_NOM =\"$monsieur\" );"; // VOILA LE PROBLEME
- $reponse = mysql_query($chaine) or die(mysql_error()); // Requête SQL
- while ($donnees = mysql_fetch_array($reponse))
- {
- echo '
- <tr>
- <td><b>'.$donnees['NOM'].'</b></td>
- <td><b>'.$donnees['NOM_SOCIETE'].'</b></td>
- </tr>';
- }
|
j'ai essayé pas mal de syntaxe depuis quelques heures mais en vain, je ne trouve pas comment l'écrire de façon à ce que le paramatre soit interprété comme une chaine de caractère
merci d'avance
---------------
Se Queda.