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...
 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();