ich habe ein upload script. es funktioniert auch wunderbar, jedoch weiß ich nicht, wie ich es hinbekomme, dass ich gleichzeitig den link abspeichern kann
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
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
Kommentar