Imput type file nul
yellow
-
voyageur59 Messages postés 1123 Statut Membre -
voyageur59 Messages postés 1123 Statut Membre -
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';
}
}
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';
}
}
A voir également:
- Imput type file nul
- .Dat file - Guide
- Host file - Guide
- .Bin file - Guide
- Iso file - Guide
- File ///sdcard/ - Télécharger - Gestion de fichiers
1 réponse
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)
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)