ich habe ein upload script. es funktioniert auch wunderbar, jedoch weiß ich nicht, wie ich es hinbekomme, dass ich gleichzeitig den link abspeichern kann
PHP-Code:
<?php
include ("includes/db_connect.php");
// In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
// In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
// move_uploaded_file()
$uploaddir = '/var/www/srv02556/html/test/upload/avatar/';
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded.<br>";
echo "name" . $name . "<br>";
echo "usefile" .$userfile. "<br>";
echo "tmp_name" . $tmp_name. "<br>";
$eintragen_SQL = "UPDATE users SET avatar='$userfile' WHERE user='jazzdee'";
$eintrag_result= mysql_query($eintragen_SQL);
}
$avatar_SQL = "SELECT avatar FROM users WHERE user='jazzdee'";
$avatar_result=mysql_query($avatar_SQL);
$avatar = mysql_fetch_array($avatar_result);
echo $avatar['avatar'];
echo "<img src='".$avatar['avatar']."'> ";
?>
<form enctype="multipart/form-data" action="<?php $PHP_SELF ?>" method="post">
Send this file:
<input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
das obere beispiel ist ansich richtig, ist jedoch indem punkt falsch, wo die URL abgespiehcert wird. es wird nämlich $userfile gespeichert, das ist jedoch falsch.
ich hoffe ihr wisst was ich meine.
ansonsten nochmal:
ich möchte ein bild hochladen.
und die url zu dem bild soll dann in der db abgespeichert werden