Page 1 sur 1

Header boucle while

Posté : 18 juin 2012, 12:03
par zorgas
Salut à tous,

Voilà je suis en train de créer un intranet ou le but est lorsque l'utilisateur rentre un lien url, une description(ou un nom) et une image de type URL ou directement sur le disque dur de l'utilisateur.
Tous marche excepté la redifusion de l'image par le disque dur, via ma BDD.

Ma BDD :
nom : intranet
table : dossier
colone : id type int auto_i
description type varchar
image type text (il s'agit d'image par URL)
lien type varbinary
imag_nom type varchar
img_taille type varchar
img_type type varchar
img_blob type blob

En clair si j'utilise un header dans le code qui suit dans mon while sa me plante ma page en affichant juste un icone.
Ma question est simple qu'existe t-il pour remplacer header ('img_type') dans une boucle while ?
try
		{
			$bdd = new PDO('mysql:host=localhost;dbname=intranet', 'root', '');
		}
		catch(Exception $e)
		{
			die('Erreur : '.$e->getMessage());
		}
		

		$reponse = $bdd->query('SELECT id, lien, description, image, img_type, img_blob FROM dossier ORDER BY description ASC');
             
		
		while ($donnees = $reponse->fetch())
		{
                echo "<div style=\"float:left; width:20%\">";
				echo '<div style=\"width:20%; height:143px; text-align:center;min-height: 25em;   display: table-cell;   vertical-align: middle; \">' . 
				htmlspecialchars($donnees['description']) . '<br /> 
				<a href=' . htmlspecialchars($donnees['lien']) . '\>
				<img src="' . htmlspecialchars($donnees['image']) . '" border=0px  style=\"width:125;height:125;\"></a>'.
				($donnees['img_blob']) .'<br /> 


				<a href="del.php?id='.$donnees['id'].'"><img src="images/supprimer.jpg" border = 0px style=\"width:40;height:55; ></a>
				<a href="modif.php?idmodif='.$donnees['id'].'"><img src="images/boutonmodifier.jpg" border = 0px style=\"width:40;height:55; ></a></div></div>';
				
        }
				
		$reponse->closeCursor();
J'explique un peu monde code au dessus :
_ je connecte ma base de donnée
_ créer ma requête sql
_ ouvre mon while qui créer chaque dossier (image, description,lien)

PS: je sais que c'est pas recommandé de stocker des images sur une BDD mais pour de simple raison de "cahier des charges" je tiens à le faire :?

Voilà j'appelle a votre aide je pux donner plus d'info si neccessaire merci d'avance en espérant avoir était clair.

Re: Header boucle while

Posté : 18 juin 2012, 13:40
par xTG
Non tu es obligé de déporter ton code d'affichage d'image vers un fichier ne faisant que cela et étant appelé via une balise img.
Tu peux passer en argument (GET) la clé primaire de l'enregistrement pour récupérer l'image à afficher.

Re: Header boucle while

Posté : 18 juin 2012, 13:48
par zorgas
Oki dac merci à toi je vais donc refaire tous sa :)