Willkommen in der Webstatt Zum Webstatt Blog und Stories
Bonze am 05.02.07 15:57

so hab hier wieder ein problem mit dem dateiuploadmien formular sieht so aus :D
###bilder hochladen####
$upload_dir = "E:/xampp/xampp/htdocs/projects/autohandel/uploaded/";
$ext = "";
error_reporting(E_ALL);
var_dump($_FILES);

foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
move_uploaded_file($_FILES["pictures"]["tmp_name"][$key],$upload_dir.$_FILES["pictures"]["name"][$key]);
$size = $HTTP_POST_FILES['pictures'][$key]['size']; // Größe der Datei
$type = $HTTP_POST_FILES['pictures'][$key]['type']; // Der MIME Type der Datei

}
}

echo "<br/>Bildname =>".$_FILES['pictures']['name'][0]."<br/>";
###daten in mysql-db reinschreiben

das porblem dabei ist das irgendwas nicht beim datei verschieben klappt oder der code an sich falsch ist (die dateinamen stehen zwar noch am anfang im array mehr aber nicht)

mein 2 .Problem das fuinzt nich ?!
if (is_numeric($_GET['delete'])){
$sql = "SELECT * FROM auto_db WHERE id = '".$_GET['delete']."'";
$query = mysql_query($sql) OR die(mysql_error());
$data = mysql_fetch_assoc($query);

netcup.de Warum gibt es hier Werbung?
The Master am 05.02.07 20:40

zum zweiten: wenn du etwas löschen willst benutz delete und nicht select, denn darum geht es doch oder?

Johannes am 05.02.07 22:54

Am schnellsten bekommt man Antworten, wenn man die Frage gescheit formuliert :)

Beim ersten. Bei mir funktioniert es. Auch, wenn in Zeile 10 und 11 das [$key] wohl am Ende der Variable stehen müsste. Aber darauf wird ja nicht weiter zugegriffen.
Das Echo am Ende müsste wohl in die Schleife und auch mit einem $key statt der 0 am Ende.

Vielleicht gibt es irgendwelche Probleme mit dem Verzeichnis, wo das Ganze rein verschoben werden soll.

Bonze am 06.02.07 17:08

so also zur klarstellung

-das echo kann man ignorieren war nurn test
-selbst wenn ich die dateien in den selben ordner laden will wie die php liegt geht es nicht, kann es daran liegen das ich hier en windows system hab ?!
-hab das mit dem key verscheieben ma getestet , allerdings gehts auch so nicht

wenn ich var_dump ausgebe
kommte bei mir fogendes,.
(also stehen die original-dateinamen nur im array mehr ned
array(1) {
["pictures"]=>
array(5) {
["name"]=>
array(5) {
[0]=>
string(6) "5g.jpg"
[1]=>
string(6) "7g.jpg"
[2]=>
string(8) "10g1.jpg"
[3]=>
string(7) "10g.jpg"
[4]=>
string(0) ""
}
["type"]=>
array(5) {
[0]=>
string(0) ""
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
}
["tmp_name"]=>
array(5) {
[0]=>
string(0) ""
[1]=>
string(0) ""
[2]=>
string(0) ""
[3]=>
string(0) ""
[4]=>
string(0) ""
}
["error"]=>
array(5) {
[0]=>
int(2)
[1]=>
int(2)
[2]=>
int(2)
[3]=>
int(2)
[4]=>
int(4)
}
["size"]=>
array(5) {
[0]=>
int(0)
[1]=>
int(0)
[2]=>
int(0)
[3]=>
int(0)
[4]=>
int(0)
}
}
}


UPDATE: also auch aufem webserver gehts nich ,. (mit absolutem oder normalem pfad,. ) komisch komisch,.

könnt ihr mal posten was für änderungen ihr gemacht hab das es ging?

nuit nuit am 07.02.07 19:20

Wo ist denn bitte die Konstante definiert????
###bilder hochladen####
$upload_dir = "E:/xampp/xampp/htdocs/projects/autohandel/uploaded/";
$ext = "";
error_reporting(E_ALL);
var_dump($_FILES);

foreach ($_FILES["pictures"]["error"] as $key => $error) {
if (move_uploaded_file($_FILES["pictures"]["tmp_name"][$key],$upload_dir.$_FILES["pictures"]["name"][$key])) {
$size = $_FILES['pictures']['size'][$key]; // Größe der Datei
$type = $_FILES['pictures'][$key][$key]; // Der MIME Type der Datei

}
}

Bonze am 07.02.07 19:42

sry nuit das hilft mir auch nicht weiter bzw funktionieren tutu es auch nich :(

Bonze am 08.02.07 22:15

keiner ne idee oder anderen lösungsvorschlag dafür? das kanns ja nich sein ,es gibt doch noch mehr leute die sowas auf ihrer ho haben oder etwa nicht?

der_nic der_nic am 08.02.07 22:19

mögliche andere Fehlerquelle ist auch das Forumlar, hast du beim <form> Tag den enctype richtig gesetzt?

Bonze am 08.02.07 22:22

so sieht mein formular aus ,.
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $maxfilesize ;?>">
<input type="file" name="pictures[]" maxlength="255"/></td>
<input type="file" name="pictures[]" maxlength="255"/></td>
<input type="file" name="pictures[]" maxlength="255"/></td>
<input type="file" name="pictures[]" maxlength="255"/></td>
<input type="file" name="pictures[]" maxlength="255"/></td>
<input name="submit" type="submit" class="button" value="Auto eintragen" />
<input type="hidden" name="submit" value="Upload" />
<input name="submit2" type="reset" class="button" value="Reset Fomular" /></td>

</form>


UPDATE:
hab eben ma die max dateigröße eingetragen direkt
und hab festgestellt das ich einbild hochladen konnte ,. habs dann mit mehreren versucht ging dann wieder nich,.

UPDATE: ok funzt soweit, das ich darauf auch nich früher gekommen bin :(
jetzt muss ich nurnoch die ganzen überprüfungsroutinen schreiben ,.

der_nic der_nic am 08.02.07 22:32

tataa :]

Bonze am 09.02.07 13:40

jo war selbst überraschd,.
naja was soll man machen ? aus fehlern lernt man :D

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt