Posez votre question Signaler

Imput type file nul

yellow - Dernière réponse le 12 août 2009 à 08:50
Bonjour,
J'essaye de gerer l'upload de fichier sur le serveur cependant j'ai quelques difficultés, en effet je souhaiterais ne faire un ajout à SQL serveur uniquement si j'ai ajouter une PJ dans le input ce que j'essai de faire dans ma boucle mais je pense qu'on ne peut pas faire ainsi...
<input type="file" name="fichier1" class="upload" size="30"><br />
<input type="file" name="fichier2" class="upload" size="30"><br />
<input type="file" name="fichier3" class="upload" size="30"><br /><br />
$tmp_file1 = $_FILES['fichier1']['tmp_name'];
$tmp_file2 = $_FILES['fichier2']['tmp_name'];
$tmp_file3 = $_FILES['fichier3']['tmp_name'];
for ($i=1; $i<4 ; $i++)
{
echo $tmpFile = '$tmp_file'.$i;
if ($tmpFile != NULL)
{
echo'insert';
}
}
Lire la suite 

Imput type file nul »

Suggestions
1 réponses
Réponse
+0
moins plus
Bonjour,

Le principe de ton formulaire ce n'est pas ça, mais je présume que tu donnes ça comme exemple.

Donc tu récupères tes données par un "GET" ou "POST" suivant le type de formulaire.

Ensuite fais plutôt un test sur le valeur trouvée ou pas:

if ( isset($_GET['fichier1_tmp_name']) )
$tmp_file(1) = $_GET['fichier1_tmp_name'];
else
$tmp_file(1) = "";


Ensuite dans ta boucle tu mets:


for (i=1;i<4;i++)
{

$tmpFile = $tmp_file(i);

if ($tmpFile != "")
{
echo'insert'; // ICI se trouve la commande "insert" pour SQL
}

}


Utilises l'indexation: $tmp_file(i)
Ajouter un commentaire
Ce document intitulé « imput type file nul » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?