mactrisha
Aktives Mitglied
Thread Starter
- Dabei seit
- 27.11.2003
- Beiträge
- 744
- Reaktionspunkte
- 17
Hi all,
ich habe ein multipart/form-data-Formular, das an ein Script geschickt wird, das dann Einträge in eine Datenbank macht und Bilder uploaded bzw. auch den Pfad zu den Bildern in die Datenbank einschreibt. Das funktioniert im Wesentlichen so:
Das php-Script so:
Jetzt weiss ich nicht, wie ich ein Formular machen kann, das erstmal aus der Datenbank liest und die vorher geINSERTeten Werte in Formulartextfeld, Textzeile und Uploadfeld etc. darstellt, damit der User in diesem darstellenden Formular seine Änderungen direkt ergänzen kann und das Formular dann an ein Script geschickt wird, das in der Datenbank die bestehenden Einträge mit den Änderungen nur UPDATEet.
Könnt ihr mir bitte helfen?
Salü,
mactrisha.
ich habe ein multipart/form-data-Formular, das an ein Script geschickt wird, das dann Einträge in eine Datenbank macht und Bilder uploaded bzw. auch den Pfad zu den Bildern in die Datenbank einschreibt. Das funktioniert im Wesentlichen so:
HTML:
<form action="eintragen.php" method="post" name="eintragen" enctype="multipart/form-data">
Headline:<br>
<input type=text name="Array[headline]" size=70><br>
<br>Text:<br>
<textarea name="Array[fliesstext]" rows=20 cols=60></textarea><br>
<br>Untertitel:<br>
<input type=text name="Array[untertitel]" size=70><br>
<br>Bild hochladen:<br>
<br>
<input type="file" name="imgurl" size="55" border="0"><br>
<br>Link:<br>
<input type=text name="Array[infourl]" size=70><br>
<br>
<input type=submit name="eintragen" value="||| eintragen |||"><br>
<br>
<br>
<br>
</form>
Das php-Script so:
PHP:
<?php
if ($_POST["eintragen"]) {
if ($_FILES["imgurl"]) {
$nl_zielname_01 = $_FILES["imgurl"]["name"];
move_uploaded_file($_FILES["imgurl"]["tmp_name"] , "letter/upload_01/".$_FILES["imgurl"]["name"]);
$Array["headline"] = trim ($Array["headline"]);
$Array["fliesstext"] = trim ($Array["fliesstext"]);
$Array["untertitel"] = trim ($Array["untertitel"]);
$Array["imgurl"] = trim ($Array["imgurl"]);
$Array["infourl"] = trim ($Array["infourl"]);
$host = "localhost";
$user = "user";
$passwort = "passwort";
$dbname = "datenbankname";
$tname = "letter";
$verbindung = mysql_connect ($host, $user, $passwort);
$wert = "INSERT into $tname VALUES (
'0',
'$Array[headline]',
'$Array[fliesstext]',
'$Array[untertitel]',
'$nl_zielname_01',
'$Array[infourl]',
NOW())";
.
.
.
usw.
?>
Jetzt weiss ich nicht, wie ich ein Formular machen kann, das erstmal aus der Datenbank liest und die vorher geINSERTeten Werte in Formulartextfeld, Textzeile und Uploadfeld etc. darstellt, damit der User in diesem darstellenden Formular seine Änderungen direkt ergänzen kann und das Formular dann an ein Script geschickt wird, das in der Datenbank die bestehenden Einträge mit den Änderungen nur UPDATEet.
Könnt ihr mir bitte helfen?
Salü,
mactrisha.