par
minwolf999 » 24 août 2022, 14:30
tu devra aussi incrémenté ton compteur à un autre endroit
Oui le conteur, actuellement, s'ouvre au début de la saisi du php ($i=1;) et se voit ajouter +1 à la fin de chaque boucle ($i++;)
et lorsque j'entre la commande :
var_dump ($_FILES['file']);
alors que j'ai modifier pour mettre des $_FILES['file'.$i] j'obtiens ceci:
C:\wamp64\www\test\test.php:34:
array (size=5)
'name' => string '6g.jpg' (length=6)
'type' => string 'image/jpeg' (length=10)
'tmp_name' => string 'C:\wamp64\tmp\php86FE.tmp' (length=25)
'error' => int 0
'size' => int 133600
et si je met :
var_dump ($_FILES['file'.$i]);
j'obtiens:
Notice: Undefined index: file1 in C:\wamp64\www\test\test.php on line 34
C:\wamp64\www\test\test.php:34:null
Donc je ne vois pas pourquoi (je te met le code afin que tu puisse voir ce que j'ai fait
Code : Tout sélectionner
<h3>Agir, s'exprimer, comprendre à travers l'éducation artistique
</h3>
<?php
$fp = @fopen("test.txt", "r");
require './bdd.php';
$id=200;
$id1=250;
$i=1;
echo 'file'.$i;
echo "file".$i;
if ($fp) {
while ($buffe = fgets($fp)) {
echo "<input type='checkbox' name='$id' onClick='GereChkbox('div_chck','1');' />".$buffe.'<form action="test.php" method="POST" enctype="multipart/form-data">
<label for="file".$i></label>
<input type="file" name="file".$i>
<button type="submit">Enregistrer</button>
</form>' ;
var_dump ($_FILES['file'.$i]);
"<br><br>";
$req = $db->query('SELECT name FROM file');
while($data = $req->fetch()){
echo "<img src='./upload/".$data['name']."' width='300px' id='$id1'><br>";
}
if (isset( $_POST['envoie'])) {
if (isset( $_POST['value_1'])) echo $_POST['value_1'].'<br />';
// Contenu de la global P_POST
print_r($_POST);
}
$id=$id+1;
$id1=$id1+1;
$i++;
}
if(isset($_FILES['file'.$i])){
$tmpName = $_FILES['file'.$i]['tmp_name'];
$name = $_FILES['file'.$i]['name'];
$size = $_FILES['file'.$i]['size'];
$error = $_FILES['file'.$i]['error'];
$tabExtension = explode('.', $name);
$extension = strtolower(end($tabExtension));
$extensions = ['jpg', 'png', 'jpeg', 'gif'];
$maxSize = 400000;
if(in_array($extension, $extensions) && $size <= $maxSize && $error == 0){
$file = $name;
//$file = 5f586bf96dcd38.73540086.jpg
move_uploaded_file($tmpName, './upload/'.$file);
$req = $db->prepare('INSERT INTO file (name) VALUES (?)');
$req->execute([$file]);
}
}
fclose($fp);
}
?>
[quote=Spols post_id=472463 time=1661236317 user_id=3733]
tu devra aussi incrémenté ton compteur à un autre endroit
[/quote]
Oui le conteur, actuellement, s'ouvre au début de la saisi du php ($i=1;) et se voit ajouter +1 à la fin de chaque boucle ($i++;)
et lorsque j'entre la commande :
var_dump ($_FILES['file']);
alors que j'ai modifier pour mettre des $_FILES['file'.$i] j'obtiens ceci:
C:\wamp64\www\test\test.php:34:
array (size=5)
'name' => string '6g.jpg' (length=6)
'type' => string 'image/jpeg' (length=10)
'tmp_name' => string 'C:\wamp64\tmp\php86FE.tmp' (length=25)
'error' => int 0
'size' => int 133600
et si je met :
var_dump ($_FILES['file'.$i]);
j'obtiens:
Notice: Undefined index: file1 in C:\wamp64\www\test\test.php on line 34
C:\wamp64\www\test\test.php:34:null
Donc je ne vois pas pourquoi (je te met le code afin que tu puisse voir ce que j'ai fait
[code]
<h3>Agir, s'exprimer, comprendre à travers l'éducation artistique
</h3>
<?php
$fp = @fopen("test.txt", "r");
require './bdd.php';
$id=200;
$id1=250;
$i=1;
echo 'file'.$i;
echo "file".$i;
if ($fp) {
while ($buffe = fgets($fp)) {
echo "<input type='checkbox' name='$id' onClick='GereChkbox('div_chck','1');' />".$buffe.'<form action="test.php" method="POST" enctype="multipart/form-data">
<label for="file".$i></label>
<input type="file" name="file".$i>
<button type="submit">Enregistrer</button>
</form>' ;
var_dump ($_FILES['file'.$i]);
"<br><br>";
$req = $db->query('SELECT name FROM file');
while($data = $req->fetch()){
echo "<img src='./upload/".$data['name']."' width='300px' id='$id1'><br>";
}
if (isset( $_POST['envoie'])) {
if (isset( $_POST['value_1'])) echo $_POST['value_1'].'<br />';
// Contenu de la global P_POST
print_r($_POST);
}
$id=$id+1;
$id1=$id1+1;
$i++;
}
if(isset($_FILES['file'.$i])){
$tmpName = $_FILES['file'.$i]['tmp_name'];
$name = $_FILES['file'.$i]['name'];
$size = $_FILES['file'.$i]['size'];
$error = $_FILES['file'.$i]['error'];
$tabExtension = explode('.', $name);
$extension = strtolower(end($tabExtension));
$extensions = ['jpg', 'png', 'jpeg', 'gif'];
$maxSize = 400000;
if(in_array($extension, $extensions) && $size <= $maxSize && $error == 0){
$file = $name;
//$file = 5f586bf96dcd38.73540086.jpg
move_uploaded_file($tmpName, './upload/'.$file);
$req = $db->prepare('INSERT INTO file (name) VALUES (?)');
$req->execute([$file]);
}
}
fclose($fp);
}
?>
[/code]