Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1591 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  récupérer une image de la BDD et afficher

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

récupérer une image de la BDD et afficher

n°1848330
karasco
Posté le 07-02-2009 à 14:49:33  profilanswer
 

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);
    ?>

mood
Publicité
Posté le 07-02-2009 à 14:49:33  profilanswer
 

n°1848356
aideinfo
Posté le 07-02-2009 à 16:36:19  profilanswer
 

Dans l'enregistrement de ton article, tu dois avoir un champ dans lequel tu stocke le nom de l'image.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1848361
karasco
Posté le 07-02-2009 à 16:49:29  profilanswer
 

wi dans la table "articles" j'ai un champs "photo" c là que j'ai stocké les noms des images corespondant aux articles.

n°1848401
Profil sup​primé
Posté le 07-02-2009 à 17:38:41  answer
 

et quel est le problème ?

n°1848403
karasco
Posté le 07-02-2009 à 17:46:20  profilanswer
 

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

n°1848408
Profil sup​primé
Posté le 07-02-2009 à 17:52:35  answer
 

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 :
  1. <img src="<?php echo $adresse_de_limage ?>" alt="description de l'image" />

n°1848409
karasco
Posté le 07-02-2009 à 17:57:30  profilanswer
 

pr afficher en html je sais. et où est ce que je vè placer ce bout de code dans script ci dessus!!!

n°1848412
Profil sup​primé
Posté le 07-02-2009 à 18:01:00  answer
 

dans une ligne à part :??: (<td><img /></td> )

n°1848415
karasco
Posté le 07-02-2009 à 18:16:54  profilanswer
 

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

n°1848416
Profil sup​primé
Posté le 07-02-2009 à 18:19:00  answer
 

karasco a écrit :


echo"<td><img src=<?php echo $./scripts_client/images ?> alt='description de l'image' /></td>";


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 [:florentg]

mood
Publicité
Posté le 07-02-2009 à 18:19:00  profilanswer
 

n°1848419
karasco
Posté le 07-02-2009 à 18:29:35  profilanswer
 

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>

n°1848420
Profil sup​primé
Posté le 07-02-2009 à 18:35:15  answer
 

tu t'y connais pas en PHP c'est çà ?
Alors pourquoi tu mets des tags d'ouverture dans un echo :pfff:
Et puis franchement tu penses qu'une variable peut avoir pour nom :
$./scripts_client/images ?

n°1848421
karasco
Posté le 07-02-2009 à 18:40:23  profilanswer
 

je ne suis qu'un débutant en php. alors kes ke je doi mettre à la place de $adresse_images???

n°1848423
Profil sup​primé
Posté le 07-02-2009 à 18:43:22  answer
 

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...

n°1848425
karasco
Posté le 07-02-2009 à 18:54:46  profilanswer
 

ben g pris des exemple sur le net.

n°1848427
Profil sup​primé
Posté le 07-02-2009 à 19:00:05  answer
 

bah alors apprends les bases, je vais pas le faire à ta place ;)

n°1848431
karasco
Posté le 07-02-2009 à 19:25:45  profilanswer
 

ok!! tu peu me donner des meilleurs tuto de php sur le net???????????

n°1848433
Profil sup​primé
Posté le 07-02-2009 à 19:30:07  answer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  récupérer une image de la BDD et afficher

 

Sujets relatifs
Premiere image d'un lecteur flash en demi-teintRécupérer un tableau d'une fonction
Taille image variable dans une cellulerécupérer le texte d'un champ, le vérifier et en faire un mailTo
javascript : récupérer valeur champs dans une autre pageRedimmensionner image dans movieclip
recuperer numero de ligne tableauRécupérer des données sur une clé double
[ACCESS] Afficher une image en provenance du web 
Plus de sujets relatifs à : récupérer une image de la BDD et afficher


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR