2017-10-11 3 views
-3

J'ai un site de commerce électronique et l'administrateur peut télécharger le contenu avec des images et les images vont télécharger dans un dossier le problème ici est que les images du dossier ne seront pas affichées dans la page .images d'un dossier ne s'affiche pas dans la page php

ce code (une fonction qui permet d'afficher le contenu avec leurs images)

function getPro(){ 
global $con; 
$get_pro="select * from products order by RAND() LIMIT 0,6"; 
$run_pro=mysqli_query($con,$get_pro); 
while($row_pro=mysqli_fetch_array($run_pro)){ 
    $pro_id=$row_pro['product_id']; 
    $pro_cat=$row_pro['product_cat']; 
    $pro_brand=$row_pro['product_brand']; 
    $pro_title=$row_pro['product_title']; 
    $pro_price=$row_pro['product_price']; 
    $pro_image=$row_pro['product_image']; 

echo " 
<div id='single_product'> 
<h3> $pro_title </h3> 
<img src='/Applications/XAMPP/xamppfiles/htdocs/ecommerce/admin_area/product_images/$pro_image' width='180' height='180'/> 
</div>"; 
} 
} 

et aussi j'ai essayé une image à partir du Web le même problème l'image montre l'habitude. c'est ce qu'il affiche not showing

+0

Regardez les valeurs de src = ''. Ça dit quoi? alors regardez sur votre système et assurez-vous que vos fichiers sont là. De plus, votre Apache ne connaît pas l'ensemble de votre système de fichiers. Seulement ce qui est répertorié sous DocumentRoot. Donc vous devriez probablement enlever "/ Applications/XAMPP/xamppfiles/htdocs /" complètement de ce chemin. – Nic3500

+0

N'utilisez pas le chemin local. Utilisez 'localhost/ecommerce/admin_area/product_images'.use localhost tho en développement lol – Akintunde007

+0

ne fonctionnait pas avec le localhost –

Répondre

-1

La première note est que toute variable à travers les guillemets simples ne sont pas détectés. Vous devriez réécrire la variable. Deuxièmement, si les images se trouvent dans le dossier exact où votre code existe, vous n'avez qu'à remplacer votre valeur src actuelle par "$ pro_image".

Par conséquent, vous sholud récrire ce code:

echo " 
<div id='single_product'> 
<h3> $pro_title </h3> 
<img src='./" + $pro_image + "' width='180' height='180'/> 
</div>"; 

Edit: Si l'emplacement des images et des fichiers html sont différents, vous devez saisir l'adresse relative entre vos images et votre fichier html. Par exemple vos fichiers d'image sont dans un dossier que ce dossier est dans le dossier parent de votre fichier html, vous pouvez écrire l'adresse comme ceci: src = "../ foo/image.jpg" J'ai utilisé "../"pour localiser le dossier parent. S'il vous plaît vérifier le dernier commentaire que j'ai dit à l'adresse src exacte. J'espère que c'était utile.

+0

ne fonctionne pas :( –

+0

Voulez-vous s'il vous plaît ouvrir votre console de débogage de votre navigateur sur votre projet et dites-moi l'erreur? –

+0

Quelle est l'adresse absolue des deux fichiers image et l'emplacement actuel de ce fichier html? –