Passage de variable et affichage
Résolu
t671
Messages postés
1476
Date d'inscription
Statut
Membre
Dernière intervention
-
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
t671 Messages postés 1476 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 !
Merci d'avance pour le coup d'main !
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 !
A voir également:
- Passage de variable et affichage
- Passage qwerty azerty - Guide
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Test passage windows 11 - Guide
2 réponses
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
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."'";