récupérer une image de la BDD et afficher - PHP - Programmation
Marsh Posté le 07-02-2009 à 16:36:19
Dans l'enregistrement de ton article, tu dois avoir un champ dans lequel tu stocke le nom de l'image.
Marsh Posté le 07-02-2009 à 16:49:29
wi dans la table "articles" j'ai un champs "photo" c là que j'ai stocké les noms des images corespondant aux articles.
Marsh Posté le 07-02-2009 à 17:46:20
le problème est que je veux lors de l'affichage du resultat de la recherche on m'affiche aussi l'image des articles ki resultent de la recherche. et je ne sais pa comment faire ça
Marsh Posté le 07-02-2009 à 17:52:35
Qu'est ce que tu ne sais pas ? Afficher une image en HTML ? Récupérer une variable et l'afficher ? Quoi qu'il en soit c'est pas compliqué !
Code :
|
Marsh Posté le 07-02-2009 à 17:57:30
pr afficher en html je sais. et où est ce que je vè placer ce bout de code dans script ci dessus!!!
Marsh Posté le 07-02-2009 à 18:16:54
oui mais où exactement???? je l'ai insérer avant ce code
echo"<td><a href='`detail_art.php?ref=$ref`'><font color=blue>".stripslashes($list->ref)."</font></a></td>";
g fais comme ceci:
echo"<td><img src=<?php echo $./scripts_client/images ?> alt='description de l'image' /></td>";
mais on ne m'affiche rien
Marsh Posté le 07-02-2009 à 18:19:00
karasco a écrit : |
Euh çà ne peut évidemment pas marcher !
Montre ce que tu as réellement fait !
Et les attributs des tags HTML doivent être entourés de guillemets
Marsh Posté le 07-02-2009 à 18:29:35
ben voici le code complet recherche.php
<code>
<?php
$serveur = "";
$user = "";
$password = "";
$bdd = "";
$clef=$_POST['clef'];
$critere=$_POST['critere'];
$connexion = mysql_connect($serveur, $user, $password);
if (!$connexion) die ("Impossible de se connecter : " . mysql_error());
mysql_select_db($bdd,$connexion);
$sql="";
if($critere==1) {$sql.="select * from articles where categorie='".$clef."'";}
else if($critere==2) $sql.="select * from articles where ref='".$clef."'";
else if($critere==3) $sql.="select * from articles where nom='".$clef."'";
else $sql.="select * from articles";
$valeur=mysql_query($sql);
if( ! $valeur ) echo "Problème dans la table : " .mysql_error();
echo"<table border=0 width=90% cellspadding=0 style='padding-bottom:2ex; padding-top:.3ex; background-color: #E8F4F7;'>";
echo"<tr><h4>Résultats de la recherche</h4></tr>";
echo"<tr bgcolor=#8080FF>";
echo"<td>Image</td>";
echo"<td>Référence</td>";
echo"<td>Désignation</td>";
echo"<td>Prix Unitaire</td>";
echo"<td>Sélection</td>";
echo"</tr>";
while( $list=mysql_fetch_object( $valeur) )
{
echo"<tr>";
echo"<td><img src=<?php echo $./scripts_client/images ?> alt='description de l'image' /></td>";
echo"<td><a href='`detail_art.php?ref=$ref`'><font color=blue>".stripslashes($list->ref)."</font></a></td>";
echo"<td>".stripslashes($list->designation)."</td>";
echo"<td>".stripslashes($list->prixUnit)."</td>";
echo"<form name='ajout' action='insertPanier.php' method='post'>";
echo"<td><input type='checkbox' name='ajout' value='1'/></td>";
echo"</tr>";
}
echo"</table>";
echo"<table align='center'>";
echo"<form name='ajout' method='POST' action='insertPanier.php'>";
echo"<p><tr>";
echo"<td><input type='Submit' value='Ajouter au panier'></td>";
echo"</tr>";
echo"</form>";
echo"</table>";
mysql_free_result($valeur);
mysql_close($connexion);
?>
</code>
Marsh Posté le 07-02-2009 à 18:35:15
tu t'y connais pas en PHP c'est çà ?
Alors pourquoi tu mets des tags d'ouverture dans un echo
Et puis franchement tu penses qu'une variable peut avoir pour nom :
$./scripts_client/images ?
Marsh Posté le 07-02-2009 à 18:40:23
je ne suis qu'un débutant en php. alors kes ke je doi mettre à la place de $adresse_images???
Marsh Posté le 07-02-2009 à 18:43:22
bah la variable où est stockée l'image...
Ce forum n'est pas destiné à adapter des codes pris sur le net... Et j'ai bien l'impression que ce code n'est pas de toi...
Marsh Posté le 07-02-2009 à 19:00:05
bah alors apprends les bases, je vais pas le faire à ta place
Marsh Posté le 07-02-2009 à 19:25:45
ok!! tu peu me donner des meilleurs tuto de php sur le net???????????
Marsh Posté le 07-02-2009 à 14:49:33
Voilà, g un gros problème et j'ai besoin de votre aide
j'ai sur la page de mon site un petit moteur de recherche; le script il marche quan on fait une recherche sur article, ce qui est là je veux ke le script m'affiche aussi en plus de la reference, categorie et le prix , la photo adaptée de l'article, je n'ai aucune idée.
est ce le je dois créer une table "image" dans ma base???? aidez moi...................
voici le code...........
<?php
$serveur = "localhost";
$user = "root";
$password = "";
$bdd = "";
$clef=$_POST['clef'];
$critere=$_POST['critere'];
$connexion = mysql_connect($serveur, $user, $password);
if (!$connexion) die ("Impossible de se connecter : " . mysql_error());
mysql_select_db($bdd,$connexion);
$sql="";
if($critere==1) {$sql.="select * from articles where categorie='".$clef."'";}
else if($critere==2) $sql.="select * from articles where ref='".$clef."'";
else if($critere==3) $sql.="select * from articles where nom='".$clef."'";
else $sql.="select * from articles";
$valeur=mysql_query($sql);
if( ! $valeur ) echo "Problème dans la table : " .mysql_error();
echo"<table border=0 width=90% cellspadding=0 style='padding-bottom:2ex; padding-top:.3ex; background-color: #E8F4F7;'>";
echo"<tr><h4>Résultats de la recherche</h4></tr>";
echo"<tr bgcolor=#8080FF>";
echo"<td>Référence</td>";
echo"<td>Désignation</td>";
echo"<td>Prix Unitaire</td>";
echo"<td>Sélection</td>";
echo"</tr>";
while( $list=mysql_fetch_object( $valeur) )
{
echo"<tr>";
echo"<td><a href='`detail_art.php?ref=$ref`'><font color=blue>".stripslashes($list->ref)."</font></a></td>";
echo"<td>".stripslashes($list->designation)."</td>";
echo"<td>".stripslashes($list->prixUnit)."</td>";
echo"<form name='ajout' action='insertPanier.php' method='post'>";
echo"<td><input type='checkbox' name='ajout' value='1'/></td>";
echo"</tr>";
}
echo"</table>";
echo"<table align='center'>";
echo"<form name='ajout' method='POST' action='insertPanier.php'>";
echo"<p><tr>";
echo"<td><input type='Submit' value='Ajouter au panier'></td>";
echo"</tr>";
echo"</form>";
echo"</table>";
mysql_free_result($valeur);
mysql_close($connexion);
?>