Gothicer: Wie erkennt man ob ein kästchen angeklickt wurde?

Hallo
Ich wollte mir ein kleines Vote script erstellen, aber ich komme im moment nicht weiter.
Man soll auf einer Seite anklicken können für was man voten will.(irgendwie logisch) Dazu hab ich volgendes geschrieben:
<html>
<head>
</head>
<body>
<form action="vote.php" method="post">
Wie findet ihr meine Homepage?<br>
<table>
<tr><td>Gut</td><td><input type="radio" name="antwort1" value="0" id="v10"></tr>
<tr><td>Geht so</td><td><input type="radio" name="antwort2" value="0" id="v10"></tr>
<tr><td>Scheiße</td><td><input type="radio" name="antwort3" value="0" id="v10"></tr>
</table>
<input type="submit" value="Senden">
</form>
</body>
</html>
Aber wie erkenne ich auf der seite vote.php was der User nun angeklickt hat?
irgendwie so?
if (antwort1 = "on")
???
Naja vieleicht könnt ihr mir helfen.
Guss Gothicer

  1. Hi,

    <tr><td>Gut</td><td><input type="radio" name="antwort1" value="0" id="v10"></tr>
    <tr><td>Geht so</td><td><input type="radio" name="antwort2" value="0" id="v10"></tr>
    <tr><td>Scheiße</td><td><input type="radio" name="antwort3" value="0" id="v10"></tr>

    Besser wäre, wenn du schreibst:
    <input type="radio" name="antwort" value="1" id="v10">
    <input type="radio" name="antwort" value="2" id="v10">
    <input type="radio" name="antwort" value="3" id="v10">

    Aber wie erkenne ich auf der seite vote.php was der User nun angeklickt hat?
    irgendwie so?
    if (antwort1 = "on")

    Dann könntest du nämlich schreiben:
    switch($_POST["antwort"])
    {
    case 1:
    //mache etwas
    break;
    case 2:
    //mache etwas
    break;
    case 3:
    //mache etwas
    break;
    }

    MfG Hopsel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    1. Hi
      @David
      Ja es war möglich alle auszuwählen.(Ich arbeite zum ersten mal mit diesen Radiobuttons.)

      Nun wenn ich eure Antworten richtig interpretiert hab dann müsste der code nun so aussehen:
      1.
      <table>
      <tr><td>Gut</td><td><input type="radio" name="antwort" value="1" id="v10"></tr>
      <tr><td>Geht so</td><td><input type="radio" name="antwort" value="2" id="v10"></tr>
      <tr><td>Scheiße</td><td><input type="radio" name="antwort" value="3" id="v10"></tr>
      </table>
      2.
      ...
      if ($antwort == 1){
      ...
      }

      if ($antwort == 2){
      ...
      }

      if ($antwort == 3){
      ...
      }
      Ist der so richitg?
      Gruss Gothicer

      1. Hallo Gothicer,

        Ist der so richitg?

        Probiere es doch einfach mal aus...
        Informiere dich auch über register_globals usw.

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
        1. Hallo

          Probiere es doch einfach mal aus...

          Habe ich breits getan hat aber nicht so ganz funktioniert wie ich es gerne hätte aber ich glaube das liegt an dem if-Befehl.
          Gruss Gothicer

          1. Hello,

            zum Testen von Formularen empfehle ich Dir, ein Script aufzubauen, dass z.B. nur

            <?php   ### info.php ###
              phpinfo();
            ?>

            enthält und dann im action-Attribut des <form> als Ziel angegeben wird.

            Dann kannst Du sehen, wie auf Deinem Server die Daten im Script ankommen.

            Harzliche Grüße aus http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau
      2. Hi,

        <tr><td>Gut</td><td><input type="radio" name="antwort" value="1" id="v10"></tr>
        <tr><td>Geht so</td><td><input type="radio" name="antwort" value="2" id="v10"></tr>
        <tr><td>Scheiße</td><td><input type="radio" name="antwort" value="3" id="v10"></tr>

        Nein, das ist natürlich falsch.
        Weil die Werte von id-Attributen dokumentweit eindeutig sein müssen.

        Außerdem solltest Du über die Verwendung des label-Elements nachdenken.

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo Gothicer,

    <input type="radio" name="antwort1" value="0" id="v10">
    <input type="radio" name="antwort2" value="0" id="v10">
    <input type="radio" name="antwort3" value="0" id="v10">
    Aber wie erkenne ich auf der seite vote.php was der User nun angeklickt hat?

    Hast du das Forumlar einmal ausprobiert? Es müsste möglich sein alle drei zu wählen. Bennenne die Felder gleich, siehe http://de.selfhtml.org/html/formulare/auswahl.htm#radiobuttons. Anhand des dann übermittelten Wertes kannst du dann wissen, welche Option gewählt wurde.

    Bitte lass deine Seite auch mal validieren..

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates