Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1518 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problemes requetes PHP/MySql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problemes requetes PHP/MySql

n°1943284
mcrak
1er, 2ème & 3eme top player.
Posté le 22-11-2009 à 22:50:50  profilanswer
 

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 :
  1. <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 :
  1. $monsieur = $_GET['nom'];
  2. $chaine = "select distinct NOM, s.NOM_SOCIETE
  3.    from societe s, regroupe r,  employe a
  4.    where r.NUMERO_SOCIETE = g.NUMERO_SOCIETE and r.NUMERO_NOM = a.NUMERO_NOM
  5.    and r.NUMERO_NOM = (select m.NUMERO_NOM
  6.          from musicien m
  7.          where m.NOM_NOM =\"$monsieur\" );"; // VOILA LE PROBLEME
  8.    $reponse = mysql_query($chaine) or die(mysql_error()); // Requête SQL
  9.    while ($donnees = mysql_fetch_array($reponse))
  10.    {
  11.     echo '
  12.      <tr>
  13.      <td><b>'.$donnees['NOM'].'</b></td>
  14.      <td><b>'.$donnees['NOM_SOCIETE'].'</b></td>
  15.      </tr>';
  16.    }


 
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.
mood
Publicité
Posté le 22-11-2009 à 22:50:50  profilanswer
 

n°1943303
skeye
Posté le 23-11-2009 à 07:52:53  profilanswer
 

Dans une requête les chaines de caractères sont à mettre entre simples quotes, pas doubles.
...et réutiliser directement ce qui arrive de $_GET c'est appeler l'injection SQL...


---------------
Can't buy what I want because it's free -
n°1943468
mcrak
1er, 2ème & 3eme top player.
Posté le 23-11-2009 à 12:43:24  profilanswer
 

mcrak a écrit :

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 :
  1. <a href="./toutes_infos_noms.php?nom= '.$donnees['NOM_CHOISI'].'" ><b>'.$donnees['NOM_CHOISI'].'</b><a>


 


 
Il y avait un espace en trop après le "=".
Problème résolu.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problemes requetes PHP/MySql

 

Sujets relatifs
ASP - MYSQL -Monitorer les accès en base de données MySQL
Eclipse Php Galileo build 20090920-1017 et serveur FTP[Résolu][PHP] lecture d'objet XML en php
Erreur 1064 Mysql[résolu][PHP/XML] lecture de fichier XML en PHP
[PHP / HTML] Afficher une image avant l'exécution d'un long script php[Crash serveur local] Recup BDD MySQL ?
[PHP 5] Pages Perso Free - Passage en php 5Relations entre tables sur MySQL
Plus de sujets relatifs à : Problemes requetes PHP/MySql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR