Bonjour,
C'est mon premier post ici.
GALÈRE DEPUIS 2 JOURS
J'AI TOUT ESSAYÉ POUR METTRE UNE DATE ET HEURE DANS MA TABLE
JE N'Y ARRIVE PAS ! UNE SOLUTION ? MERCI didier
Et aussi comment doit on configurer la table SQL
voici le code :
<?php
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=xxxxx;dbname=xxxxx', 'xxxxx', 'xxxxx', $pdo_options);
// upload image
$dossier = "uploadid/";
$nom = md5(uniqid("produit_", true));
$name = "uploadid/".str_replace(' ','',$nom);
$taille_max = 1048576;
$taille = $_FILES['monfichier']['size'];
$extension_ok = array('.jpg', '.png', '.bmp', '.jpeg', '.gif');
$extension = strrchr($_FILES['monfichier']['name'], '.');
$date= "1958-06-16 00:00:00";
/*------------------------------------------------------------------------------------------------
LE PROBLEME EST ICI Enregistrement photo dans la BDD
------------------------------------------------------------------------------------------------*/
EN GALÈRE DEPUIS 2 JOURS
J'AI TOUT ESSAYÉ POUR METTRE UNE DATE ET HEURE DANS MA TABLE
JE N'Y ARRIVE PAS ! UNE SOLUTION ? MERCI.
// On récupère tout le contenu de la table photo
$reponse = $bdd->query('SELECT * FROM photo');
$req = $bdd->prepare('INSERT INTO photo (date,monfichier) VALUES ( ?,? )');
$req->execute(array($date),($dossier . 'thumb_' . $nom));
$req->closeCursor();
/*-----------------------------------------------------------------------------------------------
Upload de l'image dans image
------------------------------------------------------------------------------------------------*/
//Vérification de l'extension de l'image
if(!in_array($extension,$extension_ok))
{
$erreur = "Vous devez uploader un fichier de type png, jpg ou jpeg";
}
//Vérification de la taille de l'image
if($taille>$taille_max)
{
$erreur = "L'image est trop grosse.";
}
//S'il n'y a pas d'erreur on upload
if(!isset($erreur))
{
if(move_uploaded_file($_FILES['monfichier']['tmp_name'], $name))
{
$_SESSION['mess'] = 'Photo enregistree !';
$size = GetImageSize( $dossier.$nom );
$width = $size[ 0 ];
$height = $size[ 1 ];
$dest_h = 176;
$dest_w = 230;
$miniature = ImageCreateTrueColor( $dest_w, $dest_h);
$image = ImageCreateFromJpeg( $dossier.$nom );
ImageCopyResampled( $miniature, $image, 0, 0, 0, 0, $dest_w, $dest_h, $width, $height );
ImageJpeg( $miniature, $dossier . 'thumb_' . $nom, 100 );
}
else
{
$_SESSION['mess'] = 'Echec de l\'upload de l\'image !';
}
}
else
{
$_SESSION['mess'] = $erreur;
}
?>
C'est mon premier post ici.
GALÈRE DEPUIS 2 JOURS
J'AI TOUT ESSAYÉ POUR METTRE UNE DATE ET HEURE DANS MA TABLE
JE N'Y ARRIVE PAS ! UNE SOLUTION ? MERCI didier
Et aussi comment doit on configurer la table SQL
voici le code :
<?php
// On se connecte à MySQL
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=xxxxx;dbname=xxxxx', 'xxxxx', 'xxxxx', $pdo_options);
// upload image
$dossier = "uploadid/";
$nom = md5(uniqid("produit_", true));
$name = "uploadid/".str_replace(' ','',$nom);
$taille_max = 1048576;
$taille = $_FILES['monfichier']['size'];
$extension_ok = array('.jpg', '.png', '.bmp', '.jpeg', '.gif');
$extension = strrchr($_FILES['monfichier']['name'], '.');
$date= "1958-06-16 00:00:00";
/*------------------------------------------------------------------------------------------------
LE PROBLEME EST ICI Enregistrement photo dans la BDD
------------------------------------------------------------------------------------------------*/
EN GALÈRE DEPUIS 2 JOURS
J'AI TOUT ESSAYÉ POUR METTRE UNE DATE ET HEURE DANS MA TABLE
JE N'Y ARRIVE PAS ! UNE SOLUTION ? MERCI.
// On récupère tout le contenu de la table photo
$reponse = $bdd->query('SELECT * FROM photo');
$req = $bdd->prepare('INSERT INTO photo (date,monfichier) VALUES ( ?,? )');
$req->execute(array($date),($dossier . 'thumb_' . $nom));
$req->closeCursor();
/*-----------------------------------------------------------------------------------------------
Upload de l'image dans image
------------------------------------------------------------------------------------------------*/
//Vérification de l'extension de l'image
if(!in_array($extension,$extension_ok))
{
$erreur = "Vous devez uploader un fichier de type png, jpg ou jpeg";
}
//Vérification de la taille de l'image
if($taille>$taille_max)
{
$erreur = "L'image est trop grosse.";
}
//S'il n'y a pas d'erreur on upload
if(!isset($erreur))
{
if(move_uploaded_file($_FILES['monfichier']['tmp_name'], $name))
{
$_SESSION['mess'] = 'Photo enregistree !';
$size = GetImageSize( $dossier.$nom );
$width = $size[ 0 ];
$height = $size[ 1 ];
$dest_h = 176;
$dest_w = 230;
$miniature = ImageCreateTrueColor( $dest_w, $dest_h);
$image = ImageCreateFromJpeg( $dossier.$nom );
ImageCopyResampled( $miniature, $image, 0, 0, 0, 0, $dest_w, $dest_h, $width, $height );
ImageJpeg( $miniature, $dossier . 'thumb_' . $nom, 100 );
}
else
{
$_SESSION['mess'] = 'Echec de l\'upload de l\'image !';
}
}
else
{
$_SESSION['mess'] = $erreur;
}
?>