Moin moin.
Ich habe da ein kleines Problem bei dem ich etwas Hilfe brauche. Ohne Probleme habe ich es geschafft ein Bild hochzuladen und den Namen mittels INSERT in die Datenbank zu schreiben.
Jetzt möchte ich das Ganze etwas benutzerfreundlicher gestalten. Der Nutzer hat sich also vertan und ausversehen das falsche Bild hochgeladen. Im Edit-Bereich soll er also die Möglichkeit haben ein neues Bild hochzuladen und die Verlinkung in der Datenbank (Name des Bildes) zu ändern.
Das Hochladen funktioniert einwandfrei. Leider aber nicht das UPDATE in der Datenbank. Das updaten der anderen Einträge in der Datenbank funktioniert problemlos, es hapert wie gesagt "nur" am Bild.
Innerhalb der Datenbank heißt die Variable mit dem Bildernamen "bildchen".
Hier das Minimalbeispiel:
Ich habe da ein kleines Problem bei dem ich etwas Hilfe brauche. Ohne Probleme habe ich es geschafft ein Bild hochzuladen und den Namen mittels INSERT in die Datenbank zu schreiben.
Jetzt möchte ich das Ganze etwas benutzerfreundlicher gestalten. Der Nutzer hat sich also vertan und ausversehen das falsche Bild hochgeladen. Im Edit-Bereich soll er also die Möglichkeit haben ein neues Bild hochzuladen und die Verlinkung in der Datenbank (Name des Bildes) zu ändern.
Das Hochladen funktioniert einwandfrei. Leider aber nicht das UPDATE in der Datenbank. Das updaten der anderen Einträge in der Datenbank funktioniert problemlos, es hapert wie gesagt "nur" am Bild.
Innerhalb der Datenbank heißt die Variable mit dem Bildernamen "bildchen".
Hier das Minimalbeispiel:
PHP:
<!-- update.php -->
<html>
<body>
<?php
include("db.php");
if(isset($_POST['button'])) {
$bildchen = $_FILES['bild']['name'];
mysql_query("UPDATE nameDatenbank SET bildchen='$bildchen' WHERE id='$_GET[id]'");
mysql_close();
?>
Die Daten wurden eingetragen <br/>
<a href="uebersicht.php">zur Übersicht</a>
<?php } else {
$query = "SELECT * FROM nameDatenbank WHERE id='$_GET[id]'";
$result = mysql_query($query);
$line = mysql_fetch_array($result);
?>
<h2>Eintrag editieren</h2><br/>
<form method="post" action="update.php?id=<?php echo $id; ?>" enctype="multipart/form-data">
<table>
<tr>
<th>Bild:
</th>
<td>
<input type="file" name="bild"></td>
</tr>
</table>
<input type="submit" name="button" value= " OK">
</form>
<?php } ?>
</body>
</html>