Willkommen in der Webstatt
User-1 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?
User-2 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?

User-3 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.

User-1 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?

User-4 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

}
}

User-1 am 07.02.07 19:42

sry xyz-161 das hilft mir auch nicht weiter bzw funktionieren tutu es auch nich :(

User-1 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?

User-5 am 08.02.07 22:19

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

User-1 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 ,.

User-5 am 08.02.07 22:32

tataa :]

User-1 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