Passage de variable et affichage

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je passe une variable d'un script php A à un script B. La variable arrive bien chez B (je l'ai testé !).
Par contre, avec cette variable, je vais chercher des éléments dans ma base pour les afficher, et là rien ne s'affiche ????

num_indiv est un champs de l'enregistrement dans la table. Le champs n'est pas déclaré comme primaire ou autre !

$num_cj= $_GET['num_cj'];
//////////echo '<pre>'; print_r($_GET); echo '</pre>'; // OK
$select = 'SELECT * FROM ville_bis WHERE num_indiv LIKE "$num_cj"'; 
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

$row = mysql_fetch_array($result);
echo '<b>'.$row['nom'].'</b>'; ........................



Merci d'avance pour le coup d'main !

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    normal, ta chaine $select commence et finit par des simples quottes '
    la variable $num_cj n'est donc pas interprétée, il faut mettre des doubles quottes "
    et éventuellement concaténer

    mysql_real_escape_string( ..) c'est pour sécuriser les variables transmises et ça échappe les ' et " entre autre

    $num_cj= mysql_real_escape_string($_GET['num_cj']);
    //////////echo '<pre>'; print_r($_GET); echo '</pre>'; // OK
    $select = "SELECT * FROM ville_bis WHERE num_indiv LIKE '".$num_cj."'";
    0
  2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Merci beaucoup .......... ;o))

    A ++
    0