je suis au bord du suicide ! php/ Mysql - Programmation
Marsh Posté le 01-11-2001 à 10:55:13
Voici tout le code, je vais devenir zinzin !!!!!
please dites moi ou ca merde je n'en peu plus
l'image ne s'affiche même plus!
if ($row=mysql_fetch_array($result)) { echo "Numéro : " . $row["Num"] . "<br>";
echo "Date : " . $row["date"] . "<br>";
echo "Article : " . $row["news"] . "<br>";
#echo "URL de l'image : " . $row["path_image"] . "<br>";#
#echo "Cliquez sur l'image pour l'agrandir "; print("<a href='" . $row["path_image"] . "'><img src='" . $row["path_image"] . "' border='0' width='120' height='90' align='right'></a>" ); #
}
else
{
echo "Désolé, mais la dépêche est inconnue<br>";
}
if($image == 'oui'
{
print("<img src='" . $row["path_image"] . "' border='0' align='center'></a>" );
}
else{
echo "";
}
mysql_close();
[edtdd]--Message édité par duronozor2--[/edtdd]
Marsh Posté le 01-11-2001 à 11:06:51
Est-ce que tu es bien sûr de la valeur de $image ?
Fait un print juste avant le if($image == 'oui' pour vérifier la valeur...
Marsh Posté le 01-11-2001 à 16:39:22
if($image = 'oui'
là t'affecte la valeur oui à image.... normalement à chaque fois ça passe dans le fi.
faut faire if($image=='oui'
Marsh Posté le 01-11-2001 à 17:19:06
Arrête de mettre des espaces partout comme je te l'ai déjà dit, tu verras que ça ira beaucoup mieux?
Marsh Posté le 01-11-2001 à 18:42:07
Je ne vois pas ou est le probleme avec les espaces, au contraire c'est fortement recommande pour la lisibilite du code.
L'erreur est effectivement au niveau du '='.
'=' --> affectation.
'==' --> comparaison.
Marsh Posté le 01-11-2001 à 19:52:46
Je m'aperçois qu'il y a la même erreur un peu plus haut de la code : if ($row=mysql_fetch_array($result))
il faudrait donc écrire: if ($row==mysql_fetch_array($result))
Marsh Posté le 01-11-2001 à 20:12:15
Fork a écrit a écrit : Je m'aperçois qu'il y a la même erreur un peu plus haut de la code : if ($row=mysql_fetch_array($result)) il faudrait donc écrire: if ($row==mysql_fetch_array($result)) |
non. $row = mysql_fetch ... stocke une ligne du résultat dans $row.
if ($row = mysql_fetch...) stocke une ligne du résultat dans $row ET teste si $row vaut qq chose.
Marsh Posté le 02-11-2001 à 10:28:25
purée je viens de trouver qq chose de bizarre !
pourquoi lorsque je fais un echo de $image il me retourne '3'
pourtant dans ma base il a la valeur 'non'
??????
y a un truc qui m'echape! moi qui n'est même pas le bac
Marsh Posté le 02-11-2001 à 11:35:32
Dans ton code, ne devrait-il pas y avoir quelque chose du genre :
$image = $row["image"];
? ? ?
Marsh Posté le 02-11-2001 à 14:01:00
Citation : HotShot T'es au bord du suicide ... |
Marsh Posté le 01-11-2001 à 10:19:49
pouvez vous me dire pourquoi l'image s'affiche toujours malgré que $image ='non'
je vous jure j'ai tout essayé !
if($image = 'oui'
{
print("<img src='" . $row["path_image"] . "' border='0' align='center'></a>" );
}
elseif ($image != 'oui'
{
echo "pas d'image";
}
mysql_close();