UPDATE-Problem
Hi
Ich hab eine Tabelle mit 5 Spalten, id, name, link, grafik und beschreibung. Es soll möglich sein, bestimmte Einträge zu bearbeiten.
Die Seite für die Bearbeitung sieht so aus:
Name: <input type"=text" name="name"....>
URL: <input type="text" name="link" ...>
Grafik: <input type="text" name="grafik" ...>
Beschreibung: <input type="text" name="beschreibung" ...>
Die Values der Textfelder weren durch die Einträge aus der Datenbank gefüllt.
Und so will ich dann das ganze in die Datenbank eintragen:
<?php
if(!empty($_POST['name']))
{
require("../../config/db.php");
$eintrag = mysql_query("UPDATE games SET name = '".$_POST['name']."' AND link = '".$_POST['url']."' AND grafik = '".$_POST['grafik']."' AND beschreibung = '".$_POST['beschreibung']."' WHERE id = '".$_POST['id']."'");
if(mysql_affected_rows() == 1)
{
echo "Eintragung erfolgreich";
}
else
{
echo "Datenbankfehler!";
}
}
else
{
echo "Bitte füllen Sie alle benötigten Felder aus";
}
?>
id wird über ein Hiddenfield übergeben.
Nun habe ich aber das Problem, dass das Script mir "Datenbankfehler!" zurückgibt wenn ich in einem der input-Felder keine Änerungen vorgenommen habe.
Weiterhin bekomme ich den felderausfüllen-Fall, wenn wenn ich am Namefeld keine Veränderungen vorgenommen habe, obwohl dieses ja schon aus der Datenbank heraus gefüllt wurde.
Kann mir da vielleicht jemand von euch helfen?
Gruss
Darky
|