Darksaber
21-08-2003, 13:24
Hi
Ich hab eine Tabelle mit 5 Spalten, id, name, link, grafik und beschreibung. Es soll mglich sein, bestimmte Eintrge zu bearbeiten.
Die Seite fr 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 Eintrge aus der Datenbank gefllt.
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 fllen Sie alle bentigten Felder aus";
}
?>
id wird ber ein Hiddenfield bergeben.
Nun habe ich aber das Problem, dass das Script mir "Datenbankfehler!" zurckgibt wenn ich in einem der input-Felder keine nerungen vorgenommen habe.
Weiterhin bekomme ich den felderausfllen-Fall, wenn wenn ich am Namefeld keine Vernderungen vorgenommen habe, obwohl dieses ja schon aus der Datenbank heraus gefllt wurde.
Kann mir da vielleicht jemand von euch helfen?
Gruss
Darky
Ich hab eine Tabelle mit 5 Spalten, id, name, link, grafik und beschreibung. Es soll mglich sein, bestimmte Eintrge zu bearbeiten.
Die Seite fr 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 Eintrge aus der Datenbank gefllt.
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 fllen Sie alle bentigten Felder aus";
}
?>
id wird ber ein Hiddenfield bergeben.
Nun habe ich aber das Problem, dass das Script mir "Datenbankfehler!" zurckgibt wenn ich in einem der input-Felder keine nerungen vorgenommen habe.
Weiterhin bekomme ich den felderausfllen-Fall, wenn wenn ich am Namefeld keine Vernderungen vorgenommen habe, obwohl dieses ja schon aus der Datenbank heraus gefllt wurde.
Kann mir da vielleicht jemand von euch helfen?
Gruss
Darky