Nieuw lid |
|
met onderstaand script upload ik files naar een nieuw aangemaakte map, dat
gaat goed, maar ik wil tevens info over en bij de foto's uit het form in een
database zetten maar hij hoort het alleen in te voeren wanneer een filefield
geset is net als bij de upload, zie de if loop.
het probleem is dat hij bij lege filfields ook info inklopt...:s
<?
// map voor uploads aanmaken//
$dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/';
echo $dir;
mkdir($dir, 0777);
// database connect //
mysql_connect ("localhost","vak429","xxx");
mysql_select_db("vak429_nl_-_foto");
// loop voor controle van aantal ingevulde file fields//
for ($i=1; $i<21; $i++){
if (isset($_FILES['filefield' . $i])){
// $ definiëren //
$thuis = $_POST['thuis'];
$uit = $_POST['uit'];
$soort = $_POST['soort'];
$pad = $dir.$_FILES['filefield' . $i]['name'];
$comment = $_POST['comment' . $i];
//het bestand verplaatsten naar de juiste map op de server
move_uploaded_file($_FILES['filefield' . $i]['tmp_name'],$dir.$_FILES['filefield' . $i]['name']);
// ---- info in tabel kloppen ---- //
$query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad','$thuis','$uit','$comment','$soort')";
mysql_query($query) or die (mysql_error(kl));
}
}
?>
<form action="" method="post" enctype="multipart/form-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">THUIS</td>
<td><div align="center"></div></td>
<td colspan="2">UIT</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="thuis"></td>
<td><div align="center">-</div></td>
<td colspan="2"><input type="text" name="uit"></td>
</tr>
<tr>
<td colspan="2">FOTO</td>
<td> </td>
<td colspan="2">COMMENTS</td>
</tr>
<tr>
<td colspan="3"><input type="file" name="filefield1"></td>
<td colspan="2"><input type="text" name="comment1"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield2"></td>
<td colspan="2"><input type="text" name="comment2"></td>
</tr>
<tr>
<tr>
<td colspan="3"><input type="file" name="filefield3"></td>
<td colspan="2"><input type="text" name="comment3"></td>
</tr>
<tr>
<td><input name="soort" type="radio" value="cl">
CL</td>
<td><input name="soort" type="radio" value="uc">
UC</td>
<td><input name="soort" type="radio" value="hce">
HCE</td>
<td><input name="soort" type="radio" value="ac">
AC</td>
<td><input name="soort" type="radio" value="overig">
OVERIG</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Upload">
</form>
<? // map voor uploads aanmaken// $dir = '/home/virtual/site103/fst/var/www/html/Foto/' . $thuis . '_' . $uit . '/'; // database connect // // loop voor controle van aantal ingevulde file fields// for ($i=1; $i<21; $i++){ if (isset($_FILES['filefield' . $i])){ // $ definiëren // $thuis = $_POST['thuis']; $uit = $_POST['uit']; $soort = $_POST['soort']; $pad = $dir.$_FILES['filefield' . $i]['name']; $comment = $_POST['comment' . $i]; //het bestand verplaatsten naar de juiste map op de server move_uploaded_file($_FILES['filefield' . $i]['tmp_name'],$dir.$_FILES['filefield' . $i]['name']); // ---- info in tabel kloppen ---- // $query = "INSERT INTO foto (pad,thuis,uit,comment,soort) VALUES ('$pad','$thuis','$uit','$comment','$soort')"; } } ?> <form action="" method="post" enctype="multipart/form-data"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2">THUIS</td> <td><div align="center"></div></td> <td colspan="2">UIT</td> </tr> <tr> <td colspan="2"><input type="text" name="thuis"></td> <td><div align="center">-</div></td> <td colspan="2"><input type="text" name="uit"></td> </tr> <tr> <td colspan="2">FOTO</td> <td> </td> <td colspan="2">COMMENTS</td> </tr> <tr> <td colspan="3"><input type="file" name="filefield1"></td> <td colspan="2"><input type="text" name="comment1"></td> </tr> <tr> <tr> <td colspan="3"><input type="file" name="filefield2"></td> <td colspan="2"><input type="text" name="comment2"></td> </tr> <tr> <tr> <td colspan="3"><input type="file" name="filefield3"></td> <td colspan="2"><input type="text" name="comment3"></td> </tr> <tr> <td><input name="soort" type="radio" value="cl"> CL</td> <td><input name="soort" type="radio" value="uc"> UC</td> <td><input name="soort" type="radio" value="hce"> HCE</td> <td><input name="soort" type="radio" value="ac"> AC</td> <td><input name="soort" type="radio" value="overig"> OVERIG</td> </tr> </table> <br> <input type="submit" name="submit" value="Upload"> </form>
|