Problème d'affichage d'images dynamique

Eléphant du PHP | 114 Messages

10 déc. 2006, 20:04

bonjour a vous je voudrai creer une galerie d'image pour mon portfolio mais je ne sais pas comment procédé pour récupéré mes images dynamiquement venant de ma base de donnée.
J'ai commencé a codé mais je ne sais pas si je suis sur la bonne voix.
Voici mon code.
<?php
//connection a la db
include('connection/connection.inc.php');
//creation de la requète SQL
$sql= 'SELECT * FROM portfolio ';
//execution de la requète SQL
$resultat = mysql_query($sql);
//on boucle sur l'ensemble des enregistrements
while ($row= mysql_fetch_assoc($resultat)) {
 $id_portfolio =$row['id_portfolio'];
 $nom_portfolio =$row['nom_portfolio'];
 $descriptif_portfolio =$row['descriptif_portfolio'];
 $date_pub =$row['date_pub'];
 $images_portfolio =$row['images_portfolio'];
//on formate la date
$jour = substr($date_pub,8,2);
$mois = substr($date_pub,5,2);
$annee = substr($date_pub,0,4);
$date = $jour.'/'.$mois.'/'.$annee;
//on creer l'affichage
echo "<hr><a href='portfolio_detail.php?id_portfolio=$id_portfolio'>$nom_portfolio</a>";
echo " descriptif: $descriptif_portfolio. Publié le $date<hr><br>";
}
?>
Merci d'avance pour votre aide

Eléphant du PHP | 258 Messages

10 déc. 2006, 21:28

Quelle est ta question au juste?

Tu a un probleme avec ton code ou tu veut que l'on te donne direct la solution.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 déc. 2006, 21:41

Il n'y a absolument rien qui parle d'images :-k

Sous quel forme est stockée l'image ?
Pas de balise <img> :?

Nous faudrait plus d'infos.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 114 Messages

10 déc. 2006, 22:07

en faite j aimerai comprendre comment faire pour affiché l'image stoké dans ma DB car j ai tenté de faire comme sa
<?php
include('connection/connection.inc.php');
//creation de la requète SQL
$sql= 'SELECT * FROM portfolio ';
//execution de la requète SQL
$resultat = mysql_query($sql);
//on boucle sur l'ensemble des enregistrements
while ($row= mysql_fetch_assoc($resultat)) {
 $id_portfolio =$row['id_portfolio'];
 $nom_portfolio =$row['nom_portfolio'];
 $descriptif_portfolio =$row['descriptif_portfolio'];
 $date_pub =$row['date_pub'];
 $images_portfolio =$row['images_portfolio'];
//on formate la date
$jour = substr($date_pub,8,2);
$mois = substr($date_pub,5,2);
$annee = substr($date_pub,0,4);
$date = $jour.'/'.$mois.'/'.$annee;
//on creer l'affichage
echo "<td width="20%"><img src="photo_article/<?php echo $images_portfolio['$images_portfolio']; ?>" width="80" height="80" /></td>"
echo "<hr><a href='portfolio_detail.php?id_portfolio=$id_portfolio'>$nom_portfolio</a>";
echo " descriptif: $descriptif_portfolio. Publié le $date<hr><br>";
}
?>
Mais j ai une belle erreur de type
Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in C:\wamp\www\DreamWEBinclude\fonctions\affichage\portfolio\affichage.php on line 22

Mammouth du PHP | 601 Messages

10 déc. 2006, 22:21

la balise php dans l'echo
echo "<td width="20%"><img src="photo_article/<?php echo $images_portfolio['$images_portfolio']; ?>
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Eléphant du PHP | 114 Messages

10 déc. 2006, 22:24

j ai modifier sa donne sa
echo "<td width="20%"><img src="miniphoto/ echo $images_portfolio['$images_portfolio']; " width="80" height="80" /></td>"
avec l erreur
Parse error: parse error, unexpected T_LNUMBER, expecting ',' or ';' in C:\wamp\www\DreamWEBinclude\fonctions\affichage\portfolio\affichage.php on line 20

Mammouth du PHP | 601 Messages

10 déc. 2006, 22:28

Il manque un point virgule
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Eléphant du PHP | 114 Messages

10 déc. 2006, 22:42

merci pour l'info j ai trouver le probleme tu va voir dessuite
<?php
include('connection/connection.inc.php');
//creation de la requète SQL
$sql= 'SELECT * FROM portfolio ';
//execution de la requète SQL
$resultat = mysql_query($sql);
//on boucle sur l'ensemble des enregistrements
while ($row= mysql_fetch_assoc($resultat)) {
 $id_portfolio =$row['id_portfolio'];
 $nom_portfolio =$row['nom_portfolio'];
 $descriptif_portfolio =$row['descriptif_portfolio'];
 $date_pub =$row['date_pub'];
 $images_portfolio =$row['images_portfolio'];
//on formate la date
$jour = substr($date_pub,8,2);
$mois = substr($date_pub,5,2);
$annee = substr($date_pub,0,4);
$date = $jour.'/'.$mois.'/'.$annee;
//on creer l'affichage
echo '<img src="' . $images_portfolio . '" width="100" height="200">&nbsp;&nbsp;';
echo "<hr><a href='portfolio_detail.php?id_portfolio=$id_portfolio'>$nom_portfolio</a>";
echo " descriptif: $descriptif_portfolio. Publié le $date<hr><br>";
}
?>
Encore merci

Eléphant du PHP | 114 Messages

10 déc. 2006, 22:52

ok donc la sà marche mais je suis obligé de mettre les images a la racine du site donc que doit je mettre comme syntaxe pour pouvoir le faire pointé sur un dossier du style (script/dossierImage)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 déc. 2006, 23:31

Tu rajoutes tout simplement le chemin.. il s'agit plus d'un souci HTML que PHP.

En HTML comment écris tu une balise image avec la source (attribut src) qui pointe sur un dossier ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 114 Messages

10 déc. 2006, 23:39

j écrit le code de cette maniere
echo '<img src="'."fonctions\affichage\portfolio\miniphoto" . $images_portfolio . '" width="100" height="200">&nbsp;&nbsp;';
et sa me fait l erreur
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\wamp\www\DreamWEBinclude\fonctions\affichage\portfolio\affichage.php on line 20

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 déc. 2006, 23:49

Le message d'erreur te dit que tu as un problème de concaténation.

Tu n'as pas besoin de concaténer le chemin, inscrit le à la suite du code,
seul le nom de l'image qui est une variable PHP doit l'être.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 601 Messages

10 déc. 2006, 23:58

echo '<img src="fonctions\affichage\portfolio\miniphoto"' . $images_portfolio . '" width="100" height="200">';
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Eléphant du PHP | 114 Messages

11 déc. 2006, 00:01

merci je test dessuite

Eléphant du PHP | 114 Messages

11 déc. 2006, 00:12

Merci sa ne m affiche plu d'erreur mais il ne trouve pas l'image c est bizar car la direction du chemin est bonne