website logo
Auteur
avatar
Anonyme

Forum » » Le coin des codeurs » » insertion image ds mysql


Posté : 3 mai 2003 à 12:32 icone du post

Salut,

Bon devant à la demande générale voici le script :


page affiche_image.php qui contient le code de récupération de l'image dans
la base MySQL :

<?
session_start();
!!include!!("scripts/parametres.php"); // page qui contient les
infos de connexion à la base, au choix du développeur
$db = mysql_connect("$dbhost", "$dblogi", "$dbpass");
mysql_select_db("$dbbase",$db);

$row=mysql_query("select * from images where id=$id");
$type=mysql_result($row,0,"i_type");
$name=mysql_result($row,0,"i_name");
$size=mysql_result($row,0,"i_size");
$image=mysql_result($row,0,"image");
header("!!content-type:!! $type");
echo $image;
?>


ensuite, sur n'importe quelle page, il suffit de mettre ces 2 lignes pour
afficher l'image :

<?
$image_aff = <img src=\"affiche_image.php?id=".$id."\">"; // $id
est la variable qui contient l'identifiant de l'enregistrement dans lequel
se trouve l'image
echo $image_aff;
?>


script de création de la table MySQL : (bien-sur, il est possible d'intégrer
ces champs dans une autre table)

CREATE TABLE images (
id int(11) NOT NULL auto_increment,
image longblob NOT NULL,
i_name varchar(100) NOT NULL default '',
i_size varchar(50) NOT NULL default '',
i_type varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;


et voila, c'est pas plus compliqué que ca

N'hésitez pas si vous avez des questions

A bientot,
Ysandril

[ Message édité par : developpeur : 03-05-2003 22:36 ]

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=4160&forum=5