irgendwie bin ich zu dumm, datensäte per UPDATE zu ändern.
Mit den beiden hier geposteten Dateien schaffe ich es nur, bei einer Änderung vom wert titel den titel zu löschen, egal was ich eingebe. Kann mir hier jemand ein wenig unter die arme greifen?
Die datei "ändern.php" sieht wie folgt aus:
und die datei "dbaendern.php" so:
Als Meldung kommt "Datenbankeintrag erfolgreich", eine Änderung, ausser dass der Titel gelöscht wird kommt jedoch nicht.
Mit den beiden hier geposteten Dateien schaffe ich es nur, bei einer Änderung vom wert titel den titel zu löschen, egal was ich eingebe. Kann mir hier jemand ein wenig unter die arme greifen?
Die datei "ändern.php" sieht wie folgt aus:
PHP-Code:
<?php
include "../config.php";
include_once("fckeditor/fckeditor.php") ;
error_reporting(E_ALL);
$datensatz = ($_GET['daten']); // Gültigkeit prüfen
$query_tauchplatz = "
SELECT
autor,
status,
titel,
inhalt,
id,
kategorie
FROM
tfadatenbank
WHERE
id = $datensatz";
$tauchplatz = mysql_query($query_tauchplatz) or die(mysql_error());
while($ausgabe = mysql_fetch_assoc($tauchplatz))
{
echo "<a href='datenbank.php?id=$ausgabe[id]'>zum prufen</a>";
?>
<form method="post" action="dbaendern.php?id=<?php echo $ausgabe["id"]; ?>">
Autor: <input type=text name="[autor]" size= 30 value="<?php echo $ausgabe["autor"]; ?>">
Status (1 = aktiv, 2 = in Bearbeitung): <input type=text name="[status]" size= 5 value="<?php echo $ausgabe["status"]; ?>">
<br>
<br>
Titel: <input type=text name="[titel]" size= 30 value="<?php echo $ausgabe["titel"]; ?>">
<br>
<br>
Textinhalt<br>
<?php
$oFCKeditor = new FCKeditor('4') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Value = $ausgabe['inhalt'] ;
$oFCKeditor->Create() ;
?>
<br><br>
Kategorie: <input type=text name="[kategorie]" size= 30 value="<?php echo $ausgabe["kategorie"]; ?>">
<input type=submit name="SUBMIT" value="Datensatz ändern">
</form>
<?php
}
?>
PHP-Code:
<?php
include "../config.php";
$datensatz = ($_GET['id']); // Gültigkeit prüfen
$dbanfrage = "
UPDATE
tfadatenbank
SET
autor = '$_POST[autor]',
status = '$_POST[status]',
titel = '$_POST[titel]',
inhalt = '$_POST[inhalt]',
kategorie = '$_POST[kategorie]'
WHERE
id = $datensatz";
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten folgende Probleme auf. ");
mysql_query($sql) or die(mysql_error());
}
mysql_close ($dbverbindung);
?>
<a href="uebersichtaenderbar.php">Zurück zur Übersicht</a><br>
Kommentar