Vous n'êtes pas identifié(e).
Bonjour à tous,
j'ai fini mon code pour l'upload multiple. Et une personne ma gentiment corrigé mes groooooosses erreurs.
Seulement voila, maintenant, je n'ai que la 1er lettre de l'image qui s'insère dans ma table, l'upload fonctionne, et toutes les variables s'insère correctement sauf les aFile (nom du fichier envoyé)
Et je bloque.
Merci d'avance de m'indiquer mon erreur ou un code érroné
$date= date("ymdhis");
$promotion = (!empty($_POST['promotion'])) ? addslashes($_POST['promotion']) : '';
$ordrepromo = (!empty($_POST['ordrepromo'])) ? addslashes($_POST['ordrepromo']) : '';
$nouveautes = (!empty($_POST['nouveautes'])) ? addslashes($_POST['nouveautes']) : '';
$ordrenouveaute = (!empty($_POST['ordrenouveaute'])) ? addslashes($_POST['ordrenouveaute']) : '';
$rubrique = (!empty($_POST['rubrique'])) ? addslashes($_POST['rubrique']) : '';
$sousrubriques = (!empty($_POST['sousrubriques'])) ? addslashes($_POST['sousrubriques']) : '';
$marque = (!empty($_POST['marque'])) ? addslashes($_POST['marque']) : '';
$nomcuisine = (!empty($_POST['nomcuisine'])) ? addslashes($_POST['nomcuisine']) : '';
$encastrable = (!empty($_POST['encastrable'])) ? addslashes($_POST['encastrable']) : '';
$posable = (!empty($_POST['posable'])) ? addslashes($_POST['posable']) : '';
$nom = (!empty($_POST['nom'])) ? addslashes($_POST['nom']) : '';
$reference = (!empty($_POST['reference'])) ? addslashes($_POST['reference']) : '';
$description = (!empty($_POST['description'])) ? addslashes($_POST['description']) : '';
$note = (!empty($_POST['note'])) ? addslashes($_POST['note']) : '';
$avis = (!empty($_POST['avis'])) ? addslashes($_POST['avis']) : '';
$garantie = (!empty($_POST['garantie'])) ? addslashes($_POST['garantie']) : '';
$label = (!empty($_POST['label'])) ? addslashes($_POST['label']) : '';
$consommation = (!empty($_POST['consommation'])) ? addslashes($_POST['consommation']) : '';
$dimension = (!empty($_POST['dimension'])) ? addslashes($_POST['dimension']) : '';
$colori = (!empty($_POST['colori'])) ? addslashes($_POST['colori']) : '';
$prix = (!empty($_POST['prix'])) ? addslashes($_POST['prix']) : '';
$promo = (!empty($_POST['promo'])) ? addslashes($_POST['promo']) : '';
$aFile=$val[aFile];
$aFile2=$val[aFile2];
$aFile3=$val[aFile3];
$aFile4=$val[aFile4];
$aFile5=$val[aFile5];
$aFile6=$val[aFile6];
$aFile7=$val[aFile7];
$addedFiles = array();
foreach ($_FILES as $name => $file)
{
if (is_uploaded_file($file['tmp_name']))
{
copy($file['tmp_name'], "./upload/".$file['name']);
$addedFiles[$name] = mysql_real_escape_string($file['name']);
}
}
$query = "
INSERT INTO produits
(date, promotion, ordrepromo, nouveautes, ordrenouveaute, rubrique,
sousrubriques, marque, nomcuisine, encastrable, posable, nom, reference,
description, note, avis, garantie, label, consommation, dimension, colori,
prix, promo, aFile, aFile2, aFile3, aFile4, aFile5, aFile6, aFile7)
VALUES
(NOW(), '$promotion', '$ordrepromo', '$nouveautes', '$ordrenouveaute', '$rubrique',
'$sousrubriques', '$marque', '$nomcuisine', '$encastrable', '$posable', '$nom', '$reference',
'$description','$note','$avis','$garantie','$label','$consommation','$dimension','$colori','$prix','$promo'";
$query .= isset($addedFiles['aFile']) ? ", '".$addedFiles['aFile']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile2']) ? ", '".$addedFiles['aFile2']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile3']) ? ", '".$addedFiles['aFile3']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile4']) ? ", '".$addedFiles['aFile4']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile5']) ? ", '".$addedFiles['aFile5']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile6']) ? ", '".$addedFiles['aFile6']['name']."'" : ", ''";
$query .= isset($addedFiles['aFile7']) ? ", '".$addedFiles['aFile7']['name']."'" : ", ''";
$query .= " )";
echo "Pas de fichier téléchargé !?";
$res = mysql_query($query) or die(mysql_error());
echo 'Vos donnees sont enregistrees.';
mysql_close();
?>
Merci, je prends, je testerai ton code Car j'avoue que je code un peu/beaucoup à l'arrache. Il va être vraiment temps que j'ouvre mes bouquins et que je les lises de A à Z sans lire un bout par ci, un bout par la..
A ben ça y est, enfin, oufff.
Bonjour à tous,
depuis le début de l'aprem, je me prends la tête.
J'affiche une liste de produits, juste les dates noms et references. Sur chaque j'ai mis :
Le tout pour arriver sur un formulaire de modification. Mais impossible de récuperer ces valeurs dans un INPUT. Je ne récupere que l'ID, mais je peux afficher avec un simple echo toutes les données.
mysql_connect($dbhost,$dblogin,$dbpassword);
mysql_selectdb($dbname);
$result=mysql_query("SELECT * FROM produits WHERE id='$id'");
//affichage
if ($row=mysql_fetch_array($result)) {
echo "<input type=hidden name=\"id\" value=$id>\n";
//fin de test
} else {
echo "Désolé, mais cet utilisateur est inconnu<br>";
} mysql_close();
?>
<?php echo $row["nom"],"<br>"; ?>
// ca fonctionne
<?php echo $row["rubrique"],"<br>"; ?>
//ca fonctionne
<?php echo "<input type=text name=\"id\" value=$id>\n"; ?>
//ca fonctionne
<?php echo "<input type=text name=\"nom\" value=$nom>\n"; ?>
// rien de rien, ça marche pas...
Impossible d'afficher le contenu de la variable nom ...
Génial, je vais tester desuite et essayer de l'adapter dans une listbox. Merci beaucoup
Bonjour à tous,
houuu, le forum à changé
Donc voila mon soucis, je galère pour réaliser un formulaire contenant des données avec un envoie de 7 photos. Ca marche avec 1 seule sans problème, mais 7, je coince.
Donc je décide de contourner le problème, du moins pour un temps.
Donc, maintenant, j'ai :
- un formulaire réservé uniquement à l'envoie de donnée
- un formulaire réservé uniquement à l'envoie de fichier
Dans la théorie, c'est pas trop mal, car ça me permettra d'avoir un formulaire pour les données, et un autres pour les photos, ce dernier me permettra si le nom des photos est identiques de les mettres à jours.
Seulement voila, je ne sais pas du tout ou chercher pour avoir un exemple de script php qui me permettrai de fouiller le contenu d'un dossier et me permettre donc (je me repete un peu beaucoup) d'afficher le nom des photos dans une listbox.
Donc si vous avez un bout de script, un lien, je suis preneur.
Merci d'avance.