Error dropdown met internet explore
Ik ben bezig met een uploadscript
Hierbij selecteer je te uploaden plaatje + het project
De projecten haalt het script uit de database het resultijt geeft dan bijvoorbeeld dit: project1_f88df78sdf8f.jpg waarbij alles achter de _ random word gegenereerd door de tijd en datum waardoor er geen dubbele namen kunnen komen
Dit werkt allemaal met firefox maar met internet explore niet
De dropdownlist waarin alle projecten uit de database staan geeft hij niet goed weer ipv van ze onder elkaar te laten zien geeft hij ze allemaal achter elkaar weer als 1 project
hier een plaatje om het wat beter te begrijpen:
http://i620.photobucket.com/albums/tt290/franjerzak/error.jpg?t=1256219896
hier de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?PHP
$aResult = mysql_query('SELECT project
FROM projecten');
$extensie = explode(".", $_FILES['bestand']['name']);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
$stripped = preg_replace('/\s+/','',$_POST['project']);
//kijken of er een bestand is geselecteerd
if(isset($_FILES['bestand']) && !empty($_FILES) && is_array($_FILES) && count($_FILES) > 0) {
//als het bestand groter is dan 500000 bytes(400kb) word hij niet toegelaten
if($_FILES['bestand']['size'] > 500000) {
echo "Het bestand is <b>" . $_FILES['bestand']['size'] . "</b>, het maximale toegstaan is <b>500000</b>";
} else {
//kijken of het bestand wel een gif, png of jpg is
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/jpg" || $_FILES['bestand']['type'] == "image/jpeg") {
$naam = $stripped . '_' . md5(time()) . '.' . $extensie;
//het bestand uploaden met de nieuwe of oude naam
move_uploaded_file($_FILES['bestand']['tmp_name'], "../uploads/" . $naam);
//voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
chmod("../uploads/" . $naam, 0777);
} else {
echo "Het bestand is geen png, jpg, jpeg of gif";
}
}
} else {
echo "Selecteer een Project + Foto";
}
echo '<form action="" method="post" enctype="multipart/form-data">';
while($row = mysql_fetch_object($aResult) ) {
$return[] = $row;
}
if( isset($return) && !empty($return) && is_array($return) && count($return) > 0) {
echo '<select name="project">';
foreach($return as $_ITEM) {
echo '<option value="' . $_ITEM->project . '">' . $_ITEM->project . '</option';
}
echo '</select>';
}
echo '<b>Bestand:</b> <input type="file" name="bestand"><br>
<input type="submit" name="submit" value="Upload">
</form>';
?>
$aResult = mysql_query('SELECT project
FROM projecten');
$extensie = explode(".", $_FILES['bestand']['name']);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
$stripped = preg_replace('/\s+/','',$_POST['project']);
//kijken of er een bestand is geselecteerd
if(isset($_FILES['bestand']) && !empty($_FILES) && is_array($_FILES) && count($_FILES) > 0) {
//als het bestand groter is dan 500000 bytes(400kb) word hij niet toegelaten
if($_FILES['bestand']['size'] > 500000) {
echo "Het bestand is <b>" . $_FILES['bestand']['size'] . "</b>, het maximale toegstaan is <b>500000</b>";
} else {
//kijken of het bestand wel een gif, png of jpg is
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/jpg" || $_FILES['bestand']['type'] == "image/jpeg") {
$naam = $stripped . '_' . md5(time()) . '.' . $extensie;
//het bestand uploaden met de nieuwe of oude naam
move_uploaded_file($_FILES['bestand']['tmp_name'], "../uploads/" . $naam);
//voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
chmod("../uploads/" . $naam, 0777);
} else {
echo "Het bestand is geen png, jpg, jpeg of gif";
}
}
} else {
echo "Selecteer een Project + Foto";
}
echo '<form action="" method="post" enctype="multipart/form-data">';
while($row = mysql_fetch_object($aResult) ) {
$return[] = $row;
}
if( isset($return) && !empty($return) && is_array($return) && count($return) > 0) {
echo '<select name="project">';
foreach($return as $_ITEM) {
echo '<option value="' . $_ITEM->project . '">' . $_ITEM->project . '</option';
}
echo '</select>';
}
echo '<b>Bestand:</b> <input type="file" name="bestand"><br>
<input type="submit" name="submit" value="Upload">
</form>';
?>
wie kan mij helpen? :)
Gewijzigd op 01/01/1970 01:00:00 door Matthew vd
Code (php)
1
2
3
2
3
<?php
echo '<option value="' . $_ITEM->project . '">' . $_ITEM->project . '</option>';
?>
echo '<option value="' . $_ITEM->project . '">' . $_ITEM->project . '</option>';
?>
hij doet het hoor bedankt voor de hulp ;)