SQL Abfrage INSERT INTO
Hallo Leute vielleicht könnt ihr mir mal helfen?
ich habe ein kleines Formular in HTML erstellt mit folgendem Quellcode
<html xmlns=3D"http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1"
/>
<title>Stammdaten_Gerät</title>
</head>
<body>
<form method=3D"post" action=3D"../PHP-Scripte/Stammdaten_Geraet.php">
<input type=3D"hidden" name=3D"eingabe" value=3D"1">
Geraet_ID: <input type=3D"text" name=3D"ID" size=3D"20" />
Geraet: <input type=3D"text" name=3D"geraet" size=3D"20" />
<input type=3D"submit" value=3D"speichern" />
</form>
</body>
</html>
darüber will ich mit Hilfe des folgenden Scriptes in meine
mySQL-Tabelle die Werte Geraet_ID und Geraet eintragen.
<?php
require 'Datenbankzugriff.php';
if (isset($_POST["ID"])&&($_POST["geraet"]))
{
$geraet_id=3D$_POST["ID"];
$geraet=3D$_POST["geraet"];
$sql=3D"INSERT INTO geraet (Gerat_ID, Geraet) VALUES('".$geraet_id."',
'".$geraet."')";
mysql_query($sql) or die("Das Speichern war nicht erfolgreich");
}
else
{ echo "Bitte alle Felder ausfüllen"; }
mysql_close();
?>
Zugriff auf die Datenbank ist vorhanden, leider kommt immer "Das
Speichern war nicht erfolgreich". ich vermute dass es am der
SQL-Abfrage hängt leider habe ich den Fehler nicht rausgefunden.
MfG Valentin Vantov
Re: SQL Abfrage INSERT INTO
Hadhafang [at] lycos.de schrieb:
> Hallo Leute vielleicht könnt ihr mir mal helfen?
> <?php
error_reporting(E_ALL); setzen und schauen das DISPLAY_ERRORS auf ON steht.
> require 'Datenbankzugriff.php';
>
> if (isset($_POST["ID"])&&($_POST["geraet"]))
> {
> $geraet_id=$_POST["ID"];
> $geraet=$_POST["geraet"];
> $sql="INSERT INTO geraet (Gerat_ID, Geraet) VALUES('".$geraet_id."',
> '".$geraet."')";
Hier mal echo 'SQL: '.$sql.'
';
> mysql_query($sql) or die("Das Speichern war nicht erfolgreich");
Hier mal ein
or die('SQL: '.mysql_error());
Du wirst uns die Loesung bestimmt mitteilen :)
Gruss
Joerg
--
TakeNet GmbH http://www.takenet.de
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
Re: SQL Abfrage INSERT INTO
Also wenn man zu dämlich ist die Feldnamen richtig zu schreiben.
Sollte man mit dem Programmieren schluß machen.
In dem Sinne danke für die Tipps.
Der Fehler war, dass der Tabellenfeldname Geraet_ID und nicht Gerat_ID
heißt.
:-)
Re: SQL Abfrage INSERT INTO
Hadhafang [at] lycos.de schrieb:
^^^^^^^^^
Gib hier bitte deinen Namen an.
> Also wenn man zu dämlich ist die Feldnamen richtig zu schreiben.
> Sollte man mit dem Programmieren schluß machen.
> In dem Sinne danke für die Tipps.
>
> Der Fehler war, dass der Tabellenfeldname Geraet_ID und nicht Gerat_ID
> heißt.
Dich so zu outen kannst du künftig vermeiden, wenn du statt
mysql_query($sql) or die("Das Speichern war nicht erfolgreich");
besser
mysql_query($sql) or die($sql.'<br>'.mysql_error());
schreibst. Dann sagt dir MySQL das nämlich schon.
MfG
Niels
--
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------