mysql INSERT bei radiobuttons

Es funktioniert nicht. Und der sql Befehl ist doch auch identisch mit meinem, nur dass ich eben zuerst die id übergebe. Ich hab in der Tabelle nur genau diese 3 Werte in eben dieser Reihenfolge...
 
Gerne:

PHP:
<?php
include ('mysql.inc.php');
$connection = mysql_connect($sql['host'],$sql['uid'],$sql['pwd']);
if($connection)
{
	mysql_select_db($sql['db']);

}

if ($_REQUEST['seite'] == "ja")
{
	$var1 = 1;
}
if ($_REQUEST['seite'] == "nein")
{
	$var1 = 2;
}
if ($_REQUEST['seite'] == "nr")
{
	$var1 = 3;
}

   mysql_query("INSERT INTO antworten VALUES('','$var1','".$_REQUEST['bemerkung']."')");


header('Location: main.php');
?>
 
Ich frag mich die ganze Zeit wo du das REQUEST hernimmst.
Um Daten eines Forlumar auszulesen welche mit post übergeben würden nutze ich immer
$_POST['']
Vielleicht ist das der Fehler?
Oder ich hab wieder was gelernt ;)
 
naja mit REQUEST geht das eigendlich immer hervorragend.
Ich denke, des Rätsels Lösung liegt in meinem mysql_query...
 
Zuletzt bearbeitet:
setzt doch mal hinter den MYSQL_query
OR die(mysql_error());
und gib mal einfach nur den query als echo aus und poste den mal.
 
*grummel*

Ich schätze deine Tabele sieht so aus:

ID (autoincreminate, Primarykey)
usw...

Da du aber versuchst die ID durch nichts zu ersetzen kommt ein Fehler.
Deswegen würde ich vorschlagen wirklich auch die Felder anzugeben in die du was reinschreibtst.
In die Felder in die du nichts reinschreibst brauchst du auchst auch nicht anzugeben.

sonst weis ich auch nicht mehr weiter...
Vielleicht kannst du aber auch deine Tabellen struktur posten...

MfG

Ecthelion
 
Zurück