...

View Full Version : Advice on multiple uploads into mysql



graham23s
08-26-2007, 09:48 AM
Hi Guys,

i have a page where users can select 1-5, this indicates how many files they want to upload, im used to just dealing with 1 upload at a time, i was wondering how i would go about inputting multiple entries into mysql also my input name will be different i take it aswell eh currently its:


echo '<form method="POST" action="uploadnzb.php">
<p>
<select name="uploadsneeded">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select><input type="submit" name="upsneeded" value="Upload!" /><br /><br />

then the upload code part of:


<?php
## how many files ########################################################
for($n=0; $n < $neededfiles; $n++) {

echo '<input type="hidden" name="need_1" value="'.$neededfiles1.'"><input type="file" name="files1"><br />';

}
?>
</td>
</tr>
<tr>
<td align="right" /><b>RAR/ZIP</b></td><td align="left">
<?php

for($i=0; $i < $uploadsneeded; $i++){

echo '<input type="hidden" name="need_2" value="'.$uploadsneeded.'"><input type="file" name="files2" ><br />';

}
?>

depending on what the user select thats how many upload fields are displayed, would i need to loop them into mysql? not to sure what i need to do next lol

thanks for nay help guys

Graham

Inigoesdr
08-26-2007, 03:46 PM
To make the upload fields you would do:

for($n=0; $n < $neededfiles; $n++)
{
echo '<input type="file" name="files' . $n . '"><br />';
}
And on the page it's posted to you would loop through the files using foreach(), but make sure that only 5 files are uploaded total.


// This is just an example
$count = 0;
foreach($_FILES as $file)
{
$count++;
if($count > 5)
break;

// upload
}



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum