hi leute,
habe eine datenbank in der ich sowohl neue "objekte" anlegen will, als auch alte "objekte" verändern will.
habe das bei mysql mit der REPLACE funktion versucht, aber irgendwo schein ich da einen fehler zu haben.
mein INSERT klappt und die $_GET wird auch übergen.
wäre dankbar wenn mir jemand einen tip geben könnte.
habe eine datenbank in der ich sowohl neue "objekte" anlegen will, als auch alte "objekte" verändern will.
habe das bei mysql mit der REPLACE funktion versucht, aber irgendwo schein ich da einen fehler zu haben.
mein INSERT klappt und die $_GET wird auch übergen.
wäre dankbar wenn mir jemand einen tip geben könnte.
PHP-Code:
if(isset($_POST["gesendet"])) //wenn Daten gesendet wurden wird gespeichert
{
if(empty($_GET["id"])) { //neuer eintrag
mysql_connect("", "root");
mysql_select_db("vermietung");
$sqlab= "INSERT INTO vertrag";
$sqlab.= "(mieter, vorname, nachname, tel, raum, kaltmiete, nebenkosten, qm, info";
$sqlab.= ") values ";
$sqlab.= "('" . $_POST["mieter"] . "', ";
$sqlab.= "'" . $_POST["vorname"] . "', ";
$sqlab.= "'" . $_POST["nachname"] . "', ";
$sqlab.= "'" . $_POST["tel"] . "', ";
$sqlab.= "'" . $_POST["raum"] . "', ";
$sqlab.= "'" . $_POST["kaltmiete"] . "', ";
$sqlab.= "'" . $_POST["nebenkosten"] . "', ";
$sqlab.= "'" . $_POST["qm"] . "', ";
$sqlab.= "'" . $_POST["info"] . "')";
mysql_query($sqlab);
$num= mysql_affected_rows();
if($num>0)
{
echo "<h2 align= 'center'><font color='0000FF'>";
echo "Danke für die Eingabe</h2><p>";
echo "</font>";
}
else
{
echo "<h2 align= 'center'><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten</h2><p>";
echo "</font>";
}
}
else //update (id ist gesetzt)
{
mysql_connect("", "root");
mysql_select_db("vermietung");
$sqlab= "REPLACE INTO vertrag WHERE id='" . $_GET["id"] . "'";
$sqlab.= "(mieter, vorname, nachname, tel, raum, kaltmiete, nebenkosten, qm, info";
$sqlab.= ") values ";
$sqlab.= "('" . $_POST["mieter"] . "', ";
$sqlab.= "'" . $_POST["vorname"] . "', ";
$sqlab.= "'" . $_POST["nachname"] . "', ";
$sqlab.= "'" . $_POST["tel"] . "', ";
$sqlab.= "'" . $_POST["raum"] . "', ";
$sqlab.= "'" . $_POST["kaltmiete"] . "', ";
$sqlab.= "'" . $_POST["nebenkosten"] . "', ";
$sqlab.= "'" . $_POST["qm"] . "', ";
$sqlab.= "'" . $_POST["info"] . "')";
mysql_query($sqlab);
$num= mysql_affected_rows();
if($num>0)
{
echo "<h2 align= 'center'><font color='0000FF'>";
echo "Danke für die Eingabe</h2><p>";
echo "</font>";
}
else
{
echo "<h2 align= 'center'><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten</h2><p>";
echo "</font>";
}
}
}
Kommentar