2012-07-25 3 views
0

J'ai utilisé ce code pour accéder à l'image de la base de données à la page Web. Mais après le débogage, il n'y a pas d'image dans l'image tag.Image ne montrant pas

Ce code imprime le bon chemin .... mais ne retourne pas l'image correcte dans la balise d'image ...

echo $_SESSION['user_image']; 

Comment puis-je obtenir l'image dans la balise image? plz aidez-moi.

while($row = mysql_fetch_assoc($result)) 
    { 

    $_SESSION['user_id'] = $row['user_id']; 
    $_SESSION['user_name'] = $row['user_name']; 
    $_SESSION['user_level'] = $row['user_level']; 
    //$_SESSION['user_image'] = $row['image']; 
    $image=$row['image']; 


    $user_image= trim('C:/xampp/htdocs/source/img/' . $image); 
    //$user_image = imagecreatefromstring($user_image); 
    $_SESSION['user_image']=$user_image; 
    echo $_SESSION['user_image']; 
    } 
    echo "<img src='".$row['image']."'>"; 
    echo 'Welcome, <img src= "'.$_SESSION['user_image'].'" alt="" width="50"  
    height="40" /> ' . $_SESSION['user_name'] . '. <br /><a href="index.php">Proceed to 
    the forum overview</a>.'; 
+0

Pouvez-vous montrer la sortie de 'echo $ _SESSION [ 'user_image']'? – Tamil

+0

sur quel navigateur testez-vous votre code? Si vous utilisez chrome alors pouvez-vous s'il vous plaît inspecter l'élément et voir quel chemin obtenez-vous sur le tag img –

+0

essayez de donner le chemin relatif du répertoire racine de votre serveur web, à savoir '$ user_image = trim ('/ source/img /'. $ image); ' – pankar

Répondre

0

Vous utilisez le chemin local dans le serveur.

'C:/xampp/htdocs/source/img/' . $image 

Devrait être

'/source/img/' . $image