hallo
ich möchte gerne mehrere dateien uploaden und den dazugehörigen text in die db speichern...
ich hab da mal sowas gecodet, aber es will nicht funktionieren...
es sollte max. 4 bilder (jpg) uploaden, wenns 3 wären sollte es das merken und die dateien sollten unbenannt werden nach id-eintrag-nr...
z.b. Zum Eintrag mit der ID Nr. 1, sollten die Bilder so heissen: 001-1.jpg, 001-2.jpg usw...
kann mir da jemand helfen?
thx
grz nd
ich möchte gerne mehrere dateien uploaden und den dazugehörigen text in die db speichern...
ich hab da mal sowas gecodet, aber es will nicht funktionieren...
es sollte max. 4 bilder (jpg) uploaden, wenns 3 wären sollte es das merken und die dateien sollten unbenannt werden nach id-eintrag-nr...
z.b. Zum Eintrag mit der ID Nr. 1, sollten die Bilder so heissen: 001-1.jpg, 001-2.jpg usw...
kann mir da jemand helfen?
thx
grz nd
Code:
$result = mysql_query("SELECT * FROM Hotels");
$menge = mysql_num_rows($result);
$menge_do = $menge+1;
echo "<form method=\"post\" action=\"$PHP_SELF\" enctype=\"multipart/form-data\">\n";
echo "<input type=hidden name=\"open\" value=\"hotels\">\n";
echo "<input type=hidden name=\"menge_do\" value=\"$menge_do\">";
echo "<table width=\"70%\" cellspacing=\"0\" border=\"0\" class=\"schb\">";
echo "<tr><td>Hotelname</td><td><input type=text name=\"HName\" class=\"tf-bs\"></td></tr>";
echo "<tr><td>Ort</td><td><input type=text name=\"HOrt\"></td></tr>";
echo "<tr><td>Bild 1</td><td><input type=file name=\"file[1]\"></td></tr>\n";
echo "<tr><td>Bild 2</td><td><input type=file name=\"file[2]\"></td></tr>\n";
echo "<tr><td>Bild 3</td><td><input type=file name=\"file[3]\"></td></tr>\n";
echo "<tr><td>Bild 4</td><td><input type=file name=\"file[4]\"></td></tr>\n";
echo "<tr><td>Info</td><td><textarea name=HInfo rows=6 cols=50></textarea></td></tr>";
echo "<tr><td>Preis für 1</td><td><input type=text name=\"HPreis1\"></td></tr>";
echo "<tr><td>Preis für 2</td><td><input type=text name=\"HPreis2\"></td></tr>";
echo "<tr><td></td></tr><td><input type=submit name=\"send_data\" value=\"Speichern\"></td></tr></table>\n";
echo "</form>\n";
if($send_data)
{
for($x=1;$x<5;$x++)
{
$sizelim = "yes";
$size = "1000000";
$certtype = "yes";
$type = "image/pjpeg";
//error if file is to big
if ($sizelim == "yes") {
if ($file_size > $size) {
die("Die Datei die du gewählt hast, ist zu groß.");
}
}
//error if file isn't certain type
if ($certtype == "yes") {
if ($type != $file_type) {
die("Die Datei die du gewählt hast ist vom falschen Typ.");
}
}
$updir = "../hotelpics";
$dat_td = date("Y-m-d");
if(mysql_query("INSERT INTO Hotels VALUES ('$menge_do', '$HName', '$HOrt', '$HInfo', '$HPreis1', '$HPreis2')"))
{
$menge_do_p = sprintf("%03d",$menge_do);
if(move_uploaded_file($file[$x], "$updir/$menge_do_p.jpg"))
{
$datei = "$updir/$menge_do_p-$x.jpg";
chmod ($datei, 0777);
clearstatcache();
$chmod = decoct(fileperms($datei));
echo "<h3>Datei wurde hochgeladen!</h3>";
echo "Directory: $updir
";
echo "Dateiname: $file_name
";
echo "Dateigröße: $file_size
";
echo "Dateityp: $file_type
";
echo "CHMOD: $chmod";
}
else
{ echo "Die Datei $file_name wurde nicht hochgeladen."; }
$Kuenst_show = str_replace("\'","'",$HName);
$Titel_show = str_replace("\'","'",$HOrt);
echo "
".ucfirst($art)." $Kuenst_show $Titel_show erfolgreich gespeichert!";
}
else
{ echo "
Daten konnten nicht gespeichert werden!"; }
}
}
}

Kommentar