ilyazi
Messages postés1Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 avril 2008
-
16 avril 2008 à 15:45
Refracto
Messages postés2Date d'inscriptionmardi 17 juin 2003StatutMembreDernière intervention31 mai 2011
-
31 mai 2011 à 18:12
je suis un etudiant debutant en php et je suis bloque sur un bout de code pour mon projet de fin d'annee. En voici deux fichiers que j'ai creer pour enregistrer des images dans une database et puis les afficher suivant que l'utilisateur demande plus de details sur ce produit:
1) fichier short_items recupere quelque details du produits a partir de la table product et affiche un liens au fichier views_items pour voir plus de details sur le produits a savoir son description et son image, le code de ce fichier:
short_items.php:
<?php
include("config.php");
mysql_connect($dbhost, $dbusername, $dbpasswd);
mysql_select_db($database_name) or die( "Unable to select database");
$data = mysql_query("SELECT product_name,product_type,ended_date FROM Products ")or die(mysql_error()); ?>
Product Name |
Product Type |
Product Deadline |
Product Details |
ce dernier fichiers me donne que des carres au croix rouge a l'interieur au lieux des images que contienne la table upload. est-ce que quelqu'un peux m'expliquer comment afficher un blob champ d'une Mysql table. Aussi tous comments sur le code ou un autre moyen d'afficher un image a partir d'un fichier ou database serais util pour moi.
je suspecte la partie en rouge apres un debug que j'ai fait, merci vos aides.
Merci d'avance!
cs_Dawelle
Messages postés15Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention17 avril 20081 16 avril 2008 à 20:23
Salut,
La partie rouge est effectivement suspecte :
Au niveau HTML, pour afficher une image, tu dois utiliser la balise : fichier.extension" alt="" />
Dans ton code, tu affiches le contenu de ton image (venant de MySQL) à la place de l'url du fichier.
De plus, la balise " alt=""></td>
Essaie d'écrire : image.php?name=
XXX"> en remplaçant XXX par le product_name puis de mettre le code PHP affichant le contenu de l'upload (avec la requête MYSQL et le product_name associé) dans le fichier image.php.
Si tu vas avec ton navigateur sur: http://tonsite/image.php?name={product_name existant}, tu devrais voir l'image qui s'affiche, autrement c'est qu'il y a une erreur dans le code php.
Pour ma part, lors de l'upload, j'aurais plutôt tendance à enregistrer
l'image envoyée directement sur le serveur FTP (avec un numéro genre
1.jpg, 2.jpg, 3.jpg...) et ensuite afficher directement l'image avec
son numéro d'identification enregistré / associé au produit.
samu_ham
Messages postés19Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention12 janvier 20191 23 juin 2009 à 19:52
je suis débutant dans php
j'ai réussi a faire pas mal de chose mais un problème que je suis bloquer sur l'affichage des images a partir d'une base de donnee ou je stoke toutes les images avec leurs titre ,tag, description, url (doc.zip).
j'ai essayer plusieur méthode mais ca donne des carreau et des lettres au lieu d'afficher des images.voila mon une partie du scripte:
while($row = mysql_fetch_array($result)) {
$x=$row['id'];
if($i==$x){
echo '
';
echo $row['tag'];
echo $row['titre'];?>
<?php
echo '';?>
<?php
echo "view
\n";
echo '
';
}?>