ik heb een upload script, maar die kan 1 foto tegelijk toevoegen in mysql, nu probeerde ik hem te uitbreiden om meerdere fotonamen van mysql te uploaden, ik heb alles geprobeerd maar het lukt me steeds niet, enig idee waar ik dan in het script iets moet veranderen?
script:
<?
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
$filenaam1 = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
//Wanneer alles correct is, file uploaden:
$pad = $directory;
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes, filenaam, price, filenaam) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]', '$_POST[filenaam]', '$_POST[price], '$_POST[filenaam1]')";
mysql_query($insert) or die (mysql_error());
$property_id = mysql_insert_id();
if(isset($_POST['submit'])) {
$query = "UPDATE `property`
SET `filenaam` = '$pad$filenaam' WHERE `property_id` = $property_id";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
require("toevoegen_property1.htm");
}
?>
<p>
<input type="file" name="file">
</p>
<p>
<p>
<input type="file" name="file1">
</p>
<p>
<input type="submit" name="submit" value="Submit" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0"><center>
</p>
<tr>
858 views