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