SQL Abfrage INSERT INTO

SQL Abfrage INSERT INTO

am 13.07.2006 14:51:00 von Hadhafang

Hallo Leute vielleicht könnt ihr mir mal helfen?

ich habe ein kleines Formular in HTML erstellt mit folgendem Quellcode



1"
/>
Stammdaten_Gerät





Geraet_ID:

Geraet:







darüber will ich mit Hilfe des folgenden Scriptes in meine
mySQL-Tabelle die Werte Geraet_ID und Geraet eintragen.


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

am 13.07.2006 14:55:39 von Joerg Behrens

Hadhafang@lycos.de schrieb:
> Hallo Leute vielleicht könnt ihr mir mal helfen?

>

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

am 15.07.2006 16:25:32 von Hadhafang

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

am 15.07.2006 19:18:44 von Niels Braczek

Hadhafang@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.
>=20
> 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.'
'.mysql_error());

schreibst. Dann sagt dir MySQL das nämlich schon.

MfG
Niels

--=20
| 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 =
|
------------------------------------------------------------ ------