Bonjour a tous, je voudrais crée un lien hypertext qui m'ouvre un popup d'une image qui est stoqué dans une base de donnée.
Mon lien popup fonctionne quand j'le met dans mon html, mais seulment avec l'adresse d'une page, vu que pour recuperer l'image dans la Bdd il me faut une variable.
Donc quand j' met le lien popup dans mon script php avec la variable qui a l'image de ma Bdd ca ne fonctionne pas, j'pense que j'ai du mal faire ma syntaxe du lien hypertext.
Pour info mon image est stoqué dans la bdd en type blob, j'pense que c'est le bon format de stoquage...
"menu_gauche">
<?php
$serveur ="localhost";
$login = "root";
$mot_passe = "";
$base = "artkateo";
$connexion = mysql_pconnect($serveur, $login, $mot_passe) or die ("impossible de se connecter a MySQL : ".mysql_error());
$mabase = mysql_select_db($base) or die ("impossible de ce connecter ma table : ".mysql_error());
$requete = "select * from actualite";
$resultat = mysql_query($requete);
while($row = mysql_fetch_row($resultat))
{
$titre = $row[1];
$date = $row[2];
$lieu = $row[3];
$resume = $row[4];
$image = $row[5];
echo '
'.$titre.'
';
echo '
'.$date.'
';
echo '
'.$lieu.'
';
echo '
'.$resume.'
';
echo '
'"#" onClick="window.open('.$image.','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=yes, resizable=1, copyhistory=0, menuBar=0, width=460, height=470');return(false)">Voir image'
';
}
?>
<?php
session_start();
$serveur ="localhost";
$login = "root";
$mot_passe = "";
$base = "artkateo";
$connexion = mysql_pconnect($serveur, $login, $mot_passe) or die ("impossible de se connecter a MySQL : ".mysql_error());
$mabase = mysql_select_db($base) or die ("impossible de ce connecter ma table : ".mysql_error());
switch($_POST['action'])
{
case"ajout_actualite" :
$requete = "SELECT * FROM actualite WHERE (id_actualite >= 1)";
$result = mysql_query($requete) or die(mysql_error());
$row=false;
while($row = mysql_fetch_array($result)){
$requete = "DELETE FROM actualite WHERE (id_actualite >= 1)";
$resultat = mysql_query($requete) or die(mysql_error());
break;
}if(!$row);
$extensions_valides = array('jpg' , 'jpeg');
//1. strrchr renvoie l'extension avec le .
//2. substr(chaine,1) ignore le premier caractère de chaine
//3. strtolower met l'extension en minuscule
$extension_upload = strtolower( substr( strrchr($_FILES['image']['name'], '.') ,1) );
if( in_array($extension_upload,$extensions_valides))
{
$img_blob = file_get_contents ($_FILES['image']['tmp_name']);
$requete = "INSERT INTO actualite (titre, date, lieu, resume, img) VALUES
('".$_POST['titre']."','".$_POST['date']."','".$_POST['lieu']."','".$_POST['resume']."','".addslashes ($img_blob)."')";
$resultat = mysql_query($requete) or die(mysql_error());
if($resultat == TRUE)
{
echo "L'insertion a bien été effectué";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="corine.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
else
{
echo "L'insertion a échoué";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="actualite.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
}
else
{
echo "Erreur le fichier que vous telecharger n'est pas dans le bon format";
echo '<SCRIPT LANGUAGE="JavaScript">
function redirect() {
window.location="actualite.php"
}
setTimeout("redirect()",3000); </SCRIPT>';
}
break;
}
mysql_close();
?>
Merci d'avance!!! ;)