Page 1 sur 1

Requête et SQL et echo

Posté : 08 août 2005, 13:31
par harry67
Bonjour,
J'ai un script qui récupère les données contenues dans un champ d'une table et qui l'affiche grâce à un echo. Le problème, c'est que bizzarement, rien ne s'affiche alors qu'il y à quelque chose dans le champ. Voici mon script :

Haut de la page :
<?php
session_start();
if ($_SESSION[auth] <> "ok")
{ echo "<SCRIPT LANGUAGE='JavaScript'>
document.location.href='expi_session.php'
</SCRIPT>";
exit();
}
?>
Suite :
  <?php
$host="***********";
$user="**********";
$mpasse="*************";
$database="***************";

$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible"); 

$db = mysql_select_db($database)
or die("Sélection de la base impossible");

$sql = "SELECT text FROM membres WHERE login='" . $_SESSION[login] . "'";
$result = mysql_query($sql)
           or die ("Exécution de la requête impossible");
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);

echo "<b><font color='#FFFFFF'><font size='3' face='Trebuchet MS'>"; 
echo " Le message :  $_ligne[text]"; 
echo "<b></font>";
?>
Pourquoi rien ne s'affiche?
Merci de votre réponse.

Posté : 08 août 2005, 13:33
par Cyrano
Attention : "différent" en PHP s'écrit "!=" : "<>", c'est du SQL.

Requête et SQL et echo

Posté : 08 août 2005, 13:35
par harry67
Désolé, mais ça ne fonctionne toujours pas.

Posté : 08 août 2005, 13:40
par Cyrano
Tu utilises un if() : rajoute un else: il n'est pas impossible que rien ne s'affiche tout simplement parce que la condition n'est pas remplie, donc on ne rentre pas dans l'exécution des instructions.

Requête SQL et echo

Posté : 08 août 2005, 14:45
par harry67
Ca marche toujours pas.

Posté : 08 août 2005, 16:15
par Maitrepylos
et comme ceci
echo " Le message :"; echo  $_ligne['text']; 

Requête SQL et echo

Posté : 08 août 2005, 18:11
par Invité
C'est bon, ça marche!

Posté : 08 août 2005, 18:12
par Cyrano
[Résolu] :?: