hallo,
versuche gerade mittels eines formulares ein bild auf meinen server (in ein bestimmtes verzeichnis) zu laden.
nebenher soll der bildname aber auch in die datenbank geschrieben werden.
http://de3.php.net/manual/de/feature...ad.post-method
hab mir schon das hier aus einem anderen post angesehen,
komm aber nicht weiter.
könnte mir jemand trotzdem weiterhelfen?
das steht im template-formular:
<input type="file" enctype="multipart/form-data" name="Bild" size="40">
und das ist der teil, der die datei hochladen soll bzw den namen in die datenbank eintragen soll:
gruss
microbe
versuche gerade mittels eines formulares ein bild auf meinen server (in ein bestimmtes verzeichnis) zu laden.
nebenher soll der bildname aber auch in die datenbank geschrieben werden.
http://de3.php.net/manual/de/feature...ad.post-method
hab mir schon das hier aus einem anderen post angesehen,
komm aber nicht weiter.
könnte mir jemand trotzdem weiterhelfen?
das steht im template-formular:
<input type="file" enctype="multipart/form-data" name="Bild" size="40">
und das ist der teil, der die datei hochladen soll bzw den namen in die datenbank eintragen soll:
PHP-Code:
mysql_query("INSERT INTO ".$prefix."_news (id, top, title, writer, date, preview_news, news, pic, Bild) VALUES ('','$top','$title','$writer','$time','$pnews','$news','$pic','$Bild')");
echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"3\" align=\"center\" border=\"0\">";
echo "<tr><td align=\"left\" bgcolor=\"#C0C0C0\" colspan=\"3\" >News eingetragen - $title</td></tr>";
echo "<tr><td><div align=\"center\"><b>News eingetragen</b></div></td></tr>";
echo "</table>";
} else {
$datum = date("d.m.Y, H:i");
if ($data[top] == "1") {
$preview = "<tr>
<td valign=\"top\"><b>Teilauszug:</b><br>
</td>
<td><textarea name=\"preview_news\" cols=\"42\" rows=\"8\" wrap=\"physical\"></textarea></td>
</tr>";
}
echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"3\" align=\"center\" border=\"0\">";
echo "<tr><td align=\"left\" bgcolor=\"#C0C0C0\" colspan=\"3\" >News schreiben</td></tr>";
#--------------------------------
//echo "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF?act=upload\" method=\"post\">";
//echo "<input type=\"file\" name=\"Bild\" enctype=\"multipart/form-data\"><br><br>";
//<input type=\"submit\" value=\"hochladen\"></form>";
$uploaddir = realpath("../images/")."/";
$tempname = $_FILES['Bild']['tmp_name'];
$name = $_FILES['Bild']['name'];
$type = $_FILES['Bild']['type'];
$size = $_FILES['Bild']['size'];
if ($type != "image/gif" && $type != "image/pjpeg")
$err[] = "Es dürfen nur JPEG oder GIF Dateien hochgeladen werden.";
if ($size > "30000") {
$size = $size / 1024;
$size = round($size,0);
$err[] = "Die Datei \"$name\" ist zu groß!<br><br>Dateigröße: $size KB<br>Maximale Dateigröße: 30 KB!";
}
if (empty($err)) {
copy($tempname, $uploaddir . $name);
echo "Die Datei \"$name\" wurde erfolgreich hochgeladen!";
echo "<br><br>URL: <b>[url]http://www.domain.de/news/images/[/url]$name</b>";
}
else {
foreach($err as $error)
echo "$error<br>";
}
#-------------------------------------------------
eval ("\$news_add_top = \"".gettemplate("news_add_top")."\";");
echo $news_add_top;
do {
echo "<option value=\"$data5[user]\">$data5[user]</option>";
} while ($data5 = mysql_fetch_assoc($sql5));
eval ("\$news_add_bottom = \"".gettemplate("news_add_bottom")."\";");
echo $news_add_bottom;
}
}
gruss
microbe
Kommentar