hallo.
Das sind meine ersten Gehversuche mit PHP.
Habe ein Problem mit ner Aktualisierung eines Bildes per Upload.
Ich habe ein Upload_formular, welches Bild und Titel des Bildes in eine MySQL TAbelle speichert und in einem Unterordner "files" die Bild speichert. Jetzt soll man nachträglich die upgeloadeten Bilder ändern können.
NEben dem Bild ist ein Link "Ändern" welcher dir ID des Bildes an folgendes Script übergibt:
Der Titel wird auch normal ausgelesen.
Wenn man nun auf OK klickt wird aendern_dat2.php aufgerufen:
Es wird aber kein Bild upgeloadet und in der untern Ausgabeinfo zu Name, usw. wird auch nichts ausgegeben. Der Titel wird erfolgrich geändert.
Wo kann denn da der Fehler liegen.
Konnte bislang keine Hilfe finden und bin langsam am verzweifeln.
Danke für jegliche Hilfe
Gruss
Scope
Das sind meine ersten Gehversuche mit PHP.
Habe ein Problem mit ner Aktualisierung eines Bildes per Upload.
Ich habe ein Upload_formular, welches Bild und Titel des Bildes in eine MySQL TAbelle speichert und in einem Unterordner "files" die Bild speichert. Jetzt soll man nachträglich die upgeloadeten Bilder ändern können.
NEben dem Bild ist ein Link "Ändern" welcher dir ID des Bildes an folgendes Script übergibt:
PHP-Code:
<?PHP
include ("db.php");
$userfile="";
$query = "SELECT * FROM bildergalerie where id='$id'";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result)) {
?>
<form method="post" action="aendern_dat2.php">
<input type="hidden" name="id" value="<?=$line[id]?>">
<input type="text" name="titel" value="<?=$line[titel]?>"><br>
<input type="hidden" name="MAX_FILE_SIZE" value="2048000">
File: <input type="file" name="userfile" ><br>
<input type="submit" name="button" value=" OK ">
</form>
<?PHP
}
mysql_free_result($result);
mysql_close();
?>
Wenn man nun auf OK klickt wird aendern_dat2.php aufgerufen:
PHP-Code:
<?php
move_uploaded_file($_FILES['userfile']['tmp_name'], "files/" . $_FILES['userfile']['name'])
?>
<?php
include ("db.php");
mysql_query("UPDATE bildergalerie SET titel='$titel', bild='$userfile_name' WHERE id='$id'");
mysql_close();
?>
<P>Successfully Sent:
<?php echo "$userfile_name"; ?> ,
a <?php echo "$userfile_size"; ?> byte file with the extension
type of <?php echo "$userfile_type"; ?> </P>
Wo kann denn da der Fehler liegen.
Konnte bislang keine Hilfe finden und bin langsam am verzweifeln.
Danke für jegliche Hilfe
Gruss
Scope
Kommentar