Mailinglisten-Archive |
Hallo,
hier Loesungsvorschlag mit php3.
Auf diese Weise koennen auch mehrere Bilder in eine MySQL-DB hochgeladen
werden.
In den Formular sollte so etwas stehen:
<form action="eintragen1.php3" enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="400000">
<table>
<tr>
<td>Bild 1: </td><td><input type="file" name="userfile1" size="30"></td>
</tr>
<tr>
<td>Bildtext 1: </td><td><input type=text name=alttext1 size=50
maxlength=20></td>
<tr>
<td valign="top"> </td>
<td valign="top"><input type="submit" value="Speichern">
<input type="reset" value="Formular löschen"></td>
</tr>
</table>
</form>
Jetzt, dass, was in der Datei eintragen1.php3 steht, die alles eintraegt:
<?php
require("./../../inc/header.inc");
require("./../../inc/db.inc");
/* Wir öffnen die Datei */
/* Datei wird geoeffnet, falls in userfile ein Dateiname steht. */
if($userfile1 != "none"){
$eins = fopen($userfile1, "r");
$bild1 = fread($eins, $userfile1_size);
$bild1 = addslashes($bild1);
}
_(at)_mysql_connect($host, $user, $passwort) or die (error(mysql_error()));
_(at)_mysql_select_db($database) or die (error(mysql_error()));
$query = "insert into maschinen (bild1, bildtyp1, alttext1, datum)";
$query .= "values ('$bild1', '$userfile1_type', '$alttext1', NOW())";
mysql_query($query) or die (error("query", mysql_error()));
?>
Gruss
Frank
---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive