mysql INSERT bei radiobuttons

alkaline

Mitglied
Ich bekomms einfach nicht hin.

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');
?>

...und der html Teil:

PHP:
<html>
<head>
  <title>test</title>
</head>
<body>

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

?>
<form method="post" action="radioausgabe.php">
  <input type="radio" name="seite" value="ja"> ja<br>
  <input type="radio" name="seite" value="nein"> nein<br>
  <input type="radio" name="seite" value="nr"> nicht relevant<br>
  Bemerkung:
  <input type="text" name="bemerkung"><br>
  <input type="submit" value="Senden">
</form>
<?php
anzeigen("antworten");
?>
</body>
</html>
 
Lass Dir Dein select Statement doch mal im Browser ausgeben und schau, ob die Daten überhaupt richtig übergeben werden.
Ansonsten, wo genau liegt Dein Problem?

redlama
 
Hmm, das weiss ich nicht.
Deswegen poste ich ja hier, um die Fehler zu finden... :)

Mein Problem liegt darin, dass es nicht funktioniert. Ich denke es ist mal wieder ein Syntaxfehler, den ich einfach nicht finde...
 
Zuletzt bearbeitet:
Im Moment tust Du das:
mysql_query("INSERT INTO antworten VALUES('','$var1','".$_REQUEST['bemerkung']."');");

Mach doch einamlig das:
print "INSERT INTO antworten VALUES('','$var1','".$_REQUEST['bemerkung']."');";

Dann kannst Du schonmal sehen, ob die Daten überhaupt richtig übergeben werden.

redlama
 
Und steht das dann nicht so in der DB?

Ich glaube übrigens, dass Du das Semikolon
mysql_query("INSERT INTO antworten VALUES('','$var1','".$_REQUES ['bemerkung']."');");
weglassen kannst.

redlama
 
1. Die Punkte hinter

PHP:
if ($_REQUEST['seite'].

würde ich mal entfernen

2. Muss der INSERT befehl nicht so aussehen?

PHP:
INSERT INTO antworten(Antwort, Bemerkung) VALUES ('$var1','".$_REQUEST['bemerkung']."')


MfG

Ecthelion
 
Zurück