par
guest » 22 avr. 2012, 12:43
Bonjour tout le monde,
Voici ma table
CREATE TABLE IF NOT EXISTS `vehiculessql` (
`IDVEHICULE` smallint(4) NOT NULL DEFAULT '0',
`GROUPE` varchar(50) NOT NULL DEFAULT '',
`MARQUE` varchar(50) NOT NULL DEFAULT '',
`MODEL` varchar(50) NOT NULL DEFAULT '',
`TYPE` varchar(50) NOT NULL DEFAULT '',
`ANNEE` smallint(4) NOT NULL DEFAULT '0',
`COULEUREXT` varchar(50) NOT NULL DEFAULT '',
`COULEURINT` varchar(50) NOT NULL DEFAULT '',
`PORTES` varchar(15) NOT NULL DEFAULT '',
`PLACES` tinyint(2) NOT NULL DEFAULT '0',
`VITESSEMAX` varchar(20) NOT NULL DEFAULT '',
`AVECPHOTOS` varchar(25) NOT NULL DEFAULT '',
`COMMENTAIRES` longtext,
`FAMILLE` varchar(50) NOT NULL DEFAULT '',
`PHOTOS` longblob,
`PH1` longblob,
`PH2` longblob,
`PH3` longblob,
`PH4` longblob,
`PH5` longblob,
`PH6` longblob,
PRIMARY KEY (`IDVEHICULE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ma page ou mon image doit s'afficher
<img src="voila.php?page='.$result['PHOTOS'].'" width="50"/>
et ma page qui contient le "script"
<?php
if(isset($_GET['page']))
{
$id = intval($_GET["page"]) ;
include 'config/connexion.php';
$sql = "SELECT IDVEHICULE,PHOTOS FROM vehiculessql where IDVEHICULE=".$id;
$requete = mysql_query($sql) or die( mysql_error());
//affichage des données:
if( $result = mysql_fetch_row( $requete ) )
{
if ( !$result[0] )
{
echo "Id d'image inconnu";
}
else
{
//on place ici le header et on lui donne le type d'image (jpeg, gif, png,...)
header ('Content-type: image/jpg',true);
header('Content-transfer-encoding: binary');
//on affiche l'image
$image = stripslashes($result[1]);
$image = imagecreatefromstring($image);
imagejpeg($image);
}
}
//si l'id est mal passé en GET, on affiche un message
else
{
echo "Mauvais id d'image";
}
}
?>
je ne parviens pas à voir mon image pourtant j'ai pensé à tout ...
Pouvez-vous m'aider SVP
En vous remerciant d'avance
Bonjour tout le monde,
Voici ma table
[sql]CREATE TABLE IF NOT EXISTS `vehiculessql` (
`IDVEHICULE` smallint(4) NOT NULL DEFAULT '0',
`GROUPE` varchar(50) NOT NULL DEFAULT '',
`MARQUE` varchar(50) NOT NULL DEFAULT '',
`MODEL` varchar(50) NOT NULL DEFAULT '',
`TYPE` varchar(50) NOT NULL DEFAULT '',
`ANNEE` smallint(4) NOT NULL DEFAULT '0',
`COULEUREXT` varchar(50) NOT NULL DEFAULT '',
`COULEURINT` varchar(50) NOT NULL DEFAULT '',
`PORTES` varchar(15) NOT NULL DEFAULT '',
`PLACES` tinyint(2) NOT NULL DEFAULT '0',
`VITESSEMAX` varchar(20) NOT NULL DEFAULT '',
`AVECPHOTOS` varchar(25) NOT NULL DEFAULT '',
`COMMENTAIRES` longtext,
`FAMILLE` varchar(50) NOT NULL DEFAULT '',
`PHOTOS` longblob,
`PH1` longblob,
`PH2` longblob,
`PH3` longblob,
`PH4` longblob,
`PH5` longblob,
`PH6` longblob,
PRIMARY KEY (`IDVEHICULE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
[/sql]
ma page ou mon image doit s'afficher
[php]<img src="voila.php?page='.$result['PHOTOS'].'" width="50"/>[/php]
et ma page qui contient le "script"
[php]<?php
if(isset($_GET['page']))
{
$id = intval($_GET["page"]) ;
include 'config/connexion.php';
$sql = "SELECT IDVEHICULE,PHOTOS FROM vehiculessql where IDVEHICULE=".$id;
$requete = mysql_query($sql) or die( mysql_error());
//affichage des données:
if( $result = mysql_fetch_row( $requete ) )
{
if ( !$result[0] )
{
echo "Id d'image inconnu";
}
else
{
//on place ici le header et on lui donne le type d'image (jpeg, gif, png,...)
header ('Content-type: image/jpg',true);
header('Content-transfer-encoding: binary');
//on affiche l'image
$image = stripslashes($result[1]);
$image = imagecreatefromstring($image);
imagejpeg($image);
}
}
//si l'id est mal passé en GET, on affiche un message
else
{
echo "Mauvais id d'image";
}
}
?>[/php]
je ne parviens pas à voir mon image pourtant j'ai pensé à tout ...
Pouvez-vous m'aider SVP
En vous remerciant d'avance