Une requete dont le resultat ne s'affiche pas
toolteur
-
toolteur -
toolteur -
Bonjour,
Ma requette ne s'affiche pas :/
le surname ne veut donc pas s'afficher, le resultat c'est juste :
si vous pouvez m'aider...
merci d'avance !
Ma requette ne s'affiche pas :/
<?php
// Démarrage ou restauration de la session
session_start();
// Lecture d'une valeur du tableau de session
echo $_SESSION['name'];
$db = mysql_connect("sql.free.fr", "toolteur", "motdepass");
// on seléctionne la base
mysql_select_db('toolteur',$db);
?>
<?php
// lancement de la requete
$sql = 'SELECT surname FROM peoples WHERE name = "$name"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?>
Votre surname est :<br />
<?php echo $data['surname']; ?>
<a href="/logout.php">Deconnection</a><br><br><br>
<img
style="width: 200px; height: 300px;" alt=""
src="http://www.yesitis.com/yes/yes/reyes.jpg"></td>
</tr>
</tbody>
</table>
<b><br>
</b>
</body>
</html>
le surname ne veut donc pas s'afficher, le resultat c'est juste :
Votre surname est :
si vous pouvez m'aider...
merci d'avance !
A voir également:
- Une requete dont le resultat ne s'affiche pas
- Resultat foot - Télécharger - Vie quotidienne
- Le clavier de mon telephone ne s'affiche plus - Guide
- Ma clé usb ne s'affiche pas - Guide
- Lexer resultat - Télécharger - Sport
- Menu demarrer ne s'affiche pas - Guide
7 réponses
Bonjour,
si tu lis la variable de session il faut la charger dans la variable qui te sert à faire la requette:
Je ne vois nulle part ailleurs $name.
@lain
si tu lis la variable de session il faut la charger dans la variable qui te sert à faire la requette:
$name= $_SESSION['name'];
Je ne vois nulle part ailleurs $name.
@lain
Est ce que echo $_SESSION['name'] écrit qq chose ?
si tu mets :
Qu'est ce que tu as comme Valeur session lue: ?
Il faut peut être bien que tu charges dans une de tes pages au moment de session start $_SESSION['name']='le_nom'
si tu mets :
$name= $_SESSION['name']; echo "Valeur session lue: ".$name;
Qu'est ce que tu as comme Valeur session lue: ?
Il faut peut être bien que tu charges dans une de tes pages au moment de session start $_SESSION['name']='le_nom'
$name= $_SESSION['name'];
echo "Valeur session lue: ".$name;
donne :
Valeur session lue: test1
test1 étant le name, tout va bien !
Parcontre pour ce qui est du surname, il ne s'affiche toujours pas
echo "Valeur session lue: ".$name;
donne :
Valeur session lue: test1
test1 étant le name, tout va bien !
Parcontre pour ce qui est du surname, il ne s'affiche toujours pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Avec ça le surname s'affiche mais impossible de le reutiliser plus bas :/
comment faire pour qu'il s'affiche en dessous de bienvenue $name qui lui s'affiche tres bien ?
voilà ce que j'ai sur ma page :
testa est le surname ; test1 est le name
<?php
// lancement de la requete
$req = mysql_query("select surname from `peoples` where name='$name'");
while ($val = mysql_fetch_array($req)){
echo "<tr><td>".$val['surname']."</td></tr>\n";
$perso= $_SESSION['surname'];
}
echo "Bienvenue <b>$name</b>.<br>
Votre surname est : $surname<br><br>
Ceci est une page test <br><br>
";
mysql_free_result ($req);
mysql_close ();
?>
comment faire pour qu'il s'affiche en dessous de bienvenue $name qui lui s'affiche tres bien ?
voilà ce que j'ai sur ma page :
testa Bienvenue test1. Votre surname est Ceci est une page test
testa est le surname ; test1 est le name
salut,
tu peux creer un tableau ,
<?php
$ArraySurname = array ();
// lancement de la requete
$req = mysql_query("select surname from `peoples` where name='$name'");
while ($val = mysql_fetch_array($req))
{
echo "<tr><td>".$val['surname']."</td></tr>\n";
$perso= $_SESSION['surname'];
array_unshift ($ArraySurname, $val['surname'])
}
echo "Bienvenue <b>$name</b>.<br>
Votre surname est : $ArraySurname[0] <br><br>
Ceci est une page test <br><br>
";
mysql_free_result ($req);
mysql_close ();
?>
Je n'ai pas tester mais je crois que sa marche .
tu peux creer un tableau ,
<?php
$ArraySurname = array ();
// lancement de la requete
$req = mysql_query("select surname from `peoples` where name='$name'");
while ($val = mysql_fetch_array($req))
{
echo "<tr><td>".$val['surname']."</td></tr>\n";
$perso= $_SESSION['surname'];
array_unshift ($ArraySurname, $val['surname'])
}
echo "Bienvenue <b>$name</b>.<br>
Votre surname est : $ArraySurname[0] <br><br>
Ceci est une page test <br><br>
";
mysql_free_result ($req);
mysql_close ();
?>
Je n'ai pas tester mais je crois que sa marche .