par
pixfacto » 07 sept. 2006, 16:58
Bonjour,
Je souhaiterais intégrer 2 upload de fichier dans un même formulaire avec un script de redimensionnement des photos.
Voici le début et la fin de mon script qui fonctionne parfaitement avec un seul upload.
mysql_select_db($database_madb, $madb);
$query_last_id = "SELECT MAX(id_acti) FROM activite"; // pour le 2ème upload => SELECT MAX(id_acti) ++1 ?
$last_id = mysql_query($query_last_id, $tosed) or die(mysql_error());
$row_last_id = mysql_fetch_assoc($last_id);
$totalRows_last_id = mysql_num_rows($last_id);
if(($_POST) && ($_FILES['image']['type'] == "image/jpg" OR $_FILES['image']['type'] == "image/jpeg" OR $_FILES['image']['type'] == "image/gif" OR $_FILES['image']['type'] == "image/pjpeg") && $_FILES['image']['error'] == 0) {
$nom_fichier=$row_last_id['MAX(id_acti)'].".jpg";
$nom_temp = $_FILES['image']['tmp_name'];
$dossier = "../../activities/upload/photo/";
move_uploaded_file($nom_temp,$dossier.$nom_fichier);
(...)
$dossier="../../activities/upload/vignette/";
$chemin = $dossier.$nom_fichier;
imagejpeg($dst, $chemin, 80);
imagedestroy($src);
imagedestroy($dst);
//fin création vignette
$insertSQL = sprintf("INSERT INTO phot_acti (id_acti, fichier) VALUES (%s, %s)", // pour le 2ème upload => INSERT INTO phot_acti (id_acti, fichier2) ?
GetSQLValueString($row_last_id['MAX(id_acti)'], "int"),
GetSQLValueString($nom_fichier, "text"));
Que dois-je faire ?
J'ai essayé en ajoutant
Merci
Pierre
Bonjour,
Je souhaiterais intégrer 2 upload de fichier dans un même formulaire avec un script de redimensionnement des photos.
Voici le début et la fin de mon script qui fonctionne parfaitement avec un seul upload.
[php]
mysql_select_db($database_madb, $madb);
$query_last_id = "SELECT MAX(id_acti) FROM activite"; // pour le 2ème upload => SELECT MAX(id_acti) ++1 ?
$last_id = mysql_query($query_last_id, $tosed) or die(mysql_error());
$row_last_id = mysql_fetch_assoc($last_id);
$totalRows_last_id = mysql_num_rows($last_id);
if(($_POST) && ($_FILES['image']['type'] == "image/jpg" OR $_FILES['image']['type'] == "image/jpeg" OR $_FILES['image']['type'] == "image/gif" OR $_FILES['image']['type'] == "image/pjpeg") && $_FILES['image']['error'] == 0) {
$nom_fichier=$row_last_id['MAX(id_acti)'].".jpg";
$nom_temp = $_FILES['image']['tmp_name'];
$dossier = "../../activities/upload/photo/";
move_uploaded_file($nom_temp,$dossier.$nom_fichier);[/php]
(...)
[php]$dossier="../../activities/upload/vignette/";
$chemin = $dossier.$nom_fichier;
imagejpeg($dst, $chemin, 80);
imagedestroy($src);
imagedestroy($dst);
//fin création vignette
$insertSQL = sprintf("INSERT INTO phot_acti (id_acti, fichier) VALUES (%s, %s)", // pour le 2ème upload => INSERT INTO phot_acti (id_acti, fichier2) ?
GetSQLValueString($row_last_id['MAX(id_acti)'], "int"),
GetSQLValueString($nom_fichier, "text"));[/php]
Que dois-je faire ?
J'ai essayé en ajoutant
Merci
Pierre