tittli
Erfahrenes Mitglied
Hallo
Wieso funktioniert folgendes Script nicht?
Das ist das HTML-Formular:
Das ist das PHP-Script:
Eigentlich wollte ich die Variabeln $prblha und $note in einer Datenbank speichern, tut es aber nicht. Wenn ich aber die beiden Variabeln einfach mit echo herauslese, dann kommen richtige Wert. Was stimmt hier nicht?
Wieso funktioniert folgendes Script nicht?
Das ist das HTML-Formular:
PHP:
<html>
<head>
<title>Noten</title>
</head>
<body>
<form name="Noten" method="post" action="noten.php" >
<select name="Fächer" size="13">
<option value="01" name="noten">English</option>
<option value="02" name="noten">PAM</option>
<option value="03" name="noten">Mathematik</option>
<option value="04" name="noten">Chemie</option>
<option value="05" name="noten">Geschichte</option>
<option value="06" name="noten">Physik</option>
<option value="07" name="noten">Romontsch</option>
<option value="08" name="noten">Geografie</option>
<option value="09" name="noten">Zeichnen</option>
<option value="10" name="noten">Französisch</option>
<option value="11" name="noten">Deutsch</option>
<option value="12" name="noten">Biologie</option>
<option value="13" name="noten">Philosophie</option>
</select><br><br>
<input type="radio" value="pruefung" name="art">Prüfung</input><br>
<input type="radio" value="blitzer" name="art">Blitzer</input><br>
<input type="radio" value="hausaufgabe" name="art">Hausaufgabe</input><br>
<br><br>
<b>Note:</b><input type="text" name="note" size="5" maxlength="5"><br><br>
<input type="submit" value="Speichern">
</form>
</body>
</html>
Das ist das PHP-Script:
PHP:
<?php
include("dbconnect.php");
#Variabeln
$fach = $noten;
$prblha = $art;
#If
if ($fach == 01)
{
$eintrag = "INSERT INTO english (art, note) VALUES ('$prblha', $note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 02)
{
$eintrag = "INSERT INTO pam (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 03)
{
$eintrag = "INSERT INTO mathematik (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 04)
{
$eintrag = "INSERT INTO chemie (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 05)
{
$eintrag = "INSERT INTO chemie (art, note) VALUES ('$prblha', '$note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 06)
{
$eintrag = "INSERT INTO physik (art, note) VALUES ('$prblha', '$note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 07)
{
$eintrag = "INSERT INTO romontsch (art, note) VALUES ('$prblha', '$note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 08)
{
$eintrag = "INSERT INTO geografie (art, note) VALUES ('$prblha', '$note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 09)
{
$eintrag = "INSERT INTO zeichnen (art, note) VALUES ('$prblha', '$note)";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 10)
{
$eintrag = "INSERT INTO franzoesisch (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 11)
{
$eintrag = "INSERT INTO deutsch (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else if ($fach == 12)
{
$eintrag = "INSERT INTO biologie (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
else
{
$eintrag = "INSERT INTO zeichnen (art, note) VALUES ('$prblha', '$note')";
$eintragen = mysql_query ($eintrag);
}
?>
Eigentlich wollte ich die Variabeln $prblha und $note in einer Datenbank speichern, tut es aber nicht. Wenn ich aber die beiden Variabeln einfach mit echo herauslese, dann kommen richtige Wert. Was stimmt hier nicht?