Mr_J: PHP und FUnktionsaufrufe

Beitrag lesen

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