Requête et SQL et echo

Eléphant du PHP | 137 Messages

08 août 2005, 13:31

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.

Mammouth du PHP | 19672 Messages

08 août 2005, 13:33

Attention : "différent" en PHP s'écrit "!=" : "<>", c'est du SQL.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 137 Messages

08 août 2005, 13:35

Désolé, mais ça ne fonctionne toujours pas.

Mammouth du PHP | 19672 Messages

08 août 2005, 13:40

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 137 Messages

08 août 2005, 14:45

Ca marche toujours pas.

Mammouth du PHP | 1029 Messages

08 août 2005, 16:15

et comme ceci
echo " Le message :"; echo  $_ligne['text']; 

Invité
Invité n'ayant pas de compte PHPfrance

08 août 2005, 18:11

C'est bon, ça marche!

Mammouth du PHP | 19672 Messages

08 août 2005, 18:12

[Résolu] :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: