Hallo,
vorweg mal meine Abfrage:
PHP-Code:
if ($datei != NULL) {
$tempname = $_FILES['datei']['tmp_name'];
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "150000") {
$err[] = "Die Datei die Sie hochladen wollten, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB!";
}
if(empty($err)) {
copy("$tempname", "upload/$name");
echo "<center>Die Datei $name wurde erfolgreich hochgeladen!</center>";
$abfrage = "UPDATE berichte SET stichwort = '$stichwort', datum = '$datum', ueberschrift = '$ueberschrift', untertitel = '$untertitel', beschreibung = '$beschreibung', datei = '$name' WHERE id='$id'";
mysql_query($abfrage, $verbindung);
print("<center>Datensatz $id wurde erfolgreich bearbeitet!!<br><a href=http://".$_SERVER[SERVER_NAME]."/admin.php?action=show>weiter >>></a></center>");
}
else {
foreach($err as $error)
echo "$error<br>";
}
}
else {
$abfrage = "UPDATE berichte SET stichwort = '$stichwort', datum = '$datum', ueberschrift = '$ueberschrift', untertitel = '$untertitel', beschreibung = '$beschreibung' WHERE id='$id'";
mysql_query($abfrage, $verbindung);
print("<center>Datensatz $id wurde erfolgreich bearbeitet!!<br><a href=http://".$_SERVER[SERVER_NAME]."/admin.php?action=show>weiter >>></a></center>");
}
Das ist beim editieren eines datensatzes dem noch kein bild angefügt wurde. Die Routine zum kompletten Neueintrag mit Bildupload funktioniert.
Beim editieren sagt er mir das das Dateiformat jpeg oder gif sein muss. Vom Prinzip her ja super, nur ist das ein jpg. Die sich beim neuanlegen eines Datensatzes auch mit hochladen lässt ^^
Sieht in dem Code vielleicht jemand den Fehler?
Gruß
Budda