Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-04-2010 11:16:05

milimouse
Membre
Date d'inscription: 25-03-2010
Messages: 13

affichage images

Bonjour je suis entrain de  crée une application de gestion de stock dynamique et j aimerai que quand je clic sur marque qui ce trouve dans mon menu tout les images et descriptions des modèles concerné s affiche , et que quand je clic sur un modèle bien particulier celui ci affiche sont image ainsi que sa description.

Si quelqu'un a une idée parce que je suis totalement perdu..  (je peu faire parvenir mon début de projet si besoin)

Hors ligne

 

#2 08-04-2010 14:44:19

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: affichage images

ben tu produis le HTML normal qui affiche les images

ZF ne change pas le fonctionnement du navigateur et de HTML

A+JYT

Hors ligne

 

#3 08-04-2010 15:23:08

milimouse
Membre
Date d'inscription: 25-03-2010
Messages: 13

Re: affichage images

sekaijin a écrit:

ben tu produis le HTML normal qui affiche les images

ZF ne change pas le fonctionnement du navigateur et de HTML

A+JYT

oui mais je ne voudrais faire appel qu'a une partie seulement de ma db image exemple concret :

dans mon menu j'ai    Catégories = > marques     =>  différents modèles  => choix d un seul modèles j'affiche sont
                                                                 |                                                          image et sa description

                                 si je clic ici je dois afficher toutes les images et descriptions correspondante

Hors ligne

 

#4 08-04-2010 16:20:24

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: affichage images

ben tu fais comme pour n'importe quel type de donnée
tu fait un select dans ta base et pour chaque image tu génère un tag <img src="....
je ne vois pas le pb
A+JYT

Hors ligne

 

#5 09-04-2010 03:33:08

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: affichage images

Je dois avouer ne pas comprendre ton problème si s'en est un...

Tu demandes comment affiché une image à partir d'une base de donnée ?

Hors ligne

 

#6 09-04-2010 09:35:10

milimouse
Membre
Date d'inscription: 25-03-2010
Messages: 13

Re: affichage images

probitaille a écrit:

Je dois avouer ne pas comprendre ton problème si s'en est un...

Tu demandes comment affiché une image à partir d'une base de donnée ?

oui j ai une db images contenant toute mes images et mes descriptions  et je voudrais n'afficher que le matériel cisco quand je choisis la marque cisco par exemple

Hors ligne

 

#7 09-04-2010 14:54:41

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: affichage images

Tu stocke tes images au format binaire dans ta base de donnée ou alors tu stocke juste le nom ou l'emplacement de l'image dans la base de donnée ?

Si c'est en binaire je crois que ca doit marcher comme ca:

Code:

<img src="<?php echo $data["image_binaire"]; // chamop de la base ?>" />

ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#8 09-04-2010 15:11:38

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: affichage images

si tu stocke tes image en base et qu'elle ne sont pas trop nombreuse et grosse
tu peux le faire directement dans ta page
tu lit tes images dans la base pour chaque image tu passe à la vue les info la concernant tu encode l'image en base64 que tu passe dans la même structure
pour chaque image tu dois avoir un truc genre

Code:

$img[$i] = array ( 
width => "20", 
height => "20", 
type= >"image/png",
img => "base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUOMvNlLERgzAMRSlYgQkYhQHS0rMSJZUbL8UE749A4TTCpzgxgbskl8JnxMnvvmV9NSml5pOr+RoQ8KuTNAERWIHN9ghMQOfzq0BJjaRBUgAWYAR6oJXUW7wAQdKwnzlSOAAzcDu6lqSbpNnyq8AOCO9gHmr53Uug1WwpFKeitskrsutPNYURGF2c3HqIXc4oKdaAK9AXj5Qh7tuf6YG1BtyAtmwjDy3bBGiB7bTC4tpPCq2V1ss1lFStIRBPvbKD5Ka/+sqX+hA47kNTccopBpuBoWo98/FuvyDpwcu2j/Y/7LarWs9gedrYVImS8rSRlKeNz//NPPxb4B27qciruVGqigAAAABJRU5ErkJggg=="
);

dans ta vue tu produit un tag HTML

Code:

<img width="<?php echo $img->width; ?>" height="<?php echo $img->height; ?>"  src="data:<?php echo $img->type; ?>; <?php echo $img->img ; ?>">

cela doit te donner

Code:

<img width="20" height="20" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUOMvNlLERgzAMRSlYgQkYhQHS0rMSJZUbL8UE749A4TTCpzgxgbskl8JnxMnvvmV9NSml5pOr+RoQ8KuTNAERWIHN9ghMQOfzq0BJjaRBUgAWYAR6oJXUW7wAQdKwnzlSOAAzcDu6lqSbpNnyq8AOCO9gHmr53Uug1WwpFKeitskrsutPNYURGF2c3HqIXc4oKdaAK9AXj5Qh7tuf6YG1BtyAtmwjDy3bBGiB7bTC4tpPCq2V1ss1lFStIRBPvbKD5Ka/+sqX+hA47kNTccopBpuBoWo98/FuvyDpwcu2j/Y/7LarWs9gedrYVImS8rSRlKeNz//NPPxb4B27qciruVGqigAAAABJRU5ErkJggg==">

tu as ainsi ton image dans ta page

A+JYT

Hors ligne

 

#9 12-04-2010 09:10:28

milimouse
Membre
Date d'inscription: 25-03-2010
Messages: 13

Re: affichage images

sekaijin a écrit:

si tu stocke tes image en base et qu'elle ne sont pas trop nombreuse et grosse
tu peux le faire directement dans ta page
tu lit tes images dans la base pour chaque image tu passe à la vue les info la concernant tu encode l'image en base64 que tu passe dans la même structure
pour chaque image tu dois avoir un truc genre

Code:

$img[$i] = array ( 
width => "20", 
height => "20", 
type= >"image/png",
img => "base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUOMvNlLERgzAMRSlYgQkYhQHS0rMSJZUbL8UE749A4TTCpzgxgbskl8JnxMnvvmV9NSml5pOr+RoQ8KuTNAERWIHN9ghMQOfzq0BJjaRBUgAWYAR6oJXUW7wAQdKwnzlSOAAzcDu6lqSbpNnyq8AOCO9gHmr53Uug1WwpFKeitskrsutPNYURGF2c3HqIXc4oKdaAK9AXj5Qh7tuf6YG1BtyAtmwjDy3bBGiB7bTC4tpPCq2V1ss1lFStIRBPvbKD5Ka/+sqX+hA47kNTccopBpuBoWo98/FuvyDpwcu2j/Y/7LarWs9gedrYVImS8rSRlKeNz//NPPxb4B27qciruVGqigAAAABJRU5ErkJggg=="
);

dans ta vue tu produit un tag HTML

Code:

<img width="<?php echo $img->width; ?>" height="<?php echo $img->height; ?>"  src="data:<?php echo $img->type; ?>; <?php echo $img->img ; ?>">

cela doit te donner

Code:

<img width="20" height="20" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUOMvNlLERgzAMRSlYgQkYhQHS0rMSJZUbL8UE749A4TTCpzgxgbskl8JnxMnvvmV9NSml5pOr+RoQ8KuTNAERWIHN9ghMQOfzq0BJjaRBUgAWYAR6oJXUW7wAQdKwnzlSOAAzcDu6lqSbpNnyq8AOCO9gHmr53Uug1WwpFKeitskrsutPNYURGF2c3HqIXc4oKdaAK9AXj5Qh7tuf6YG1BtyAtmwjDy3bBGiB7bTC4tpPCq2V1ss1lFStIRBPvbKD5Ka/+sqX+hA47kNTccopBpuBoWo98/FuvyDpwcu2j/Y/7LarWs9gedrYVImS8rSRlKeNz//NPPxb4B27qciruVGqigAAAABJRU5ErkJggg==">

tu as ainsi ton image dans ta page

A+JYT

Un grand merci pour ton aide cela fonctionne wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages