PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#76 Forum Général PHP » formulaire, seul la 1er lettre d'une image s'insére dans la table . » 05-11-2009 10:15:44

theavengers
Réponses : 7

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. sad

Merci d'avance de m'indiquer mon erreur ou un code érroné wink

 

$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();
?>

#77 Re : Forum Général PHP » Afficher le contenu d'une repertoire dans une listbox ? » 28-10-2009 08:47:09

Merci, je prends, je testerai ton code wink 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..

#78 Re : Forum Général PHP » Recuperer la valeur d'une variable dans un input, mais après un Get ID » 20-10-2009 10:16:38

A ben ça y est, enfin, oufff.

<?php echo "<input type=text name=\"rubrique\" value=\"$row[rubrique]\">"; ?>

#79 Forum Général PHP » Recuperer la valeur d'une variable dans un input, mais après un Get ID » 20-10-2009 10:16:38

theavengers
Réponses : 2

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 :

echo"<a href=\"test.php?id=",$id,"\">",$nom,"</a>";

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.

$id = $_GET["id"];


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 ...

#80 Re : Forum Général PHP » Afficher le contenu d'une repertoire dans une listbox ? » 28-10-2009 08:47:09

Génial, je vais tester desuite et essayer de l'adapter dans une listbox. Merci beaucoup smile

#81 Forum Général PHP » Afficher le contenu d'une repertoire dans une listbox ? » 28-10-2009 08:47:09

theavengers
Réponses : 5

Bonjour à tous,

houuu, le forum à changé wink

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.

Pied de page des forums

Propulsé par FluxBB