Hallo an alle Fleißigen Ratgeber,
Ich habe so kurz vor Weihnachten noch eine kleine Frage...
Folgende Problemstellung:
EIgentlich ganz einfach, will über vier RadioButtons eine Bewertung für ein Dokument abfragen und dies dann an eine Datenbank schicken.
Hier nun der Quelltext:
<?php
echo' <tr>
<td width="112" align="center" valign="bottom" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
<input type="radio" value="1" name="radiobutton"></td>
<td width="112" align="center" valign="bottom" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
<input type="radio" value="2" name="radiobutton">
</td>
<td width="111" align="center" valign="bottom" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
<input type="radio" value="3" name="radiobutton">
</td>
<td width="111" align="center" valign="bottom" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
<input type="radio" value="4" name="radiobutton">
</td>
</tr>
<tr>
<td width="112" align="center" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
Sehr gut</td>
<td width="112" align="center" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
gut</td>
<td width="111" align="center" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
mittel</td>
<td width="111" align="center" bgcolor="#FFFFFF" height="1" bordercolor="#FFFFFF">
weniger gut</td>
</tr>
<tr>
<td width="446" align="center" bgcolor="#FFFFFF" height="17" bordercolor="#FFFFFF" colspan="4">
</td>
</tr>
<tr>
<td width="446" align="center" bgcolor="#FFFFFF" height="32" bordercolor="#FFFFFF" colspan="4">
<form method="POST" action=update() onSubmit="http://google.de">
<input type="submit" value="Abschicken" name="B1" style="font-weight: bold"></p>
</form>
</td>
</tr>
</table>';
function update()
{
require ("feedbackconfig.php");
$db = mysql_connect ("localhost", $user, $password);
if ($db) {
if ($radiobutton==1) {
$befehl = "UPDATE $table SET SehrGut=SehrGut+1 WHERE Thema=Building Block";
$result = mysql_db_query ($database,$befehl);
}
elseif ($radiobutton==2) {
$befehl = "UPDATE $table SET Gut=Gut+1 WHERE Thema=Building Block";
$result = mysql_db_query ($database,$befehl);
}
elseif ($radiobutton==3) {
$befehl = "UPDATE $table SET Mittel=Mittel+1 WHERE Thema=Building Block";
$result = mysql_db_query ($database,$befehl);
}
elseif ($radiobutton==4) {
$befehl = "UPDATE $table SET WenigerGut=WenigerGut+1 WHERE Thema=Building Block";
$result = mysql_db_query ($database,$befehl);
}
}};
?>
Eigentlich sollte der Funktionsaufruf doch funktionieren, wenn der Button und die Funktion im selben PhP-Block definiert sind,oder nicht?
Die Funktion wird allerdings nicht gefunden. ISt wahrscheinlich ein grundlegender Denkfehler, da ich gerade erst angefangen habe mit PHP rumzubasteln. ;-)
Vielen Dank im Voraus, eine schönes Fest und nen guten Rutsch!
Jürgen