Checkbox und $_GET

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Checkbox und $_GET

    Hallo Leute,

    ich habe folgendes Problem. Ich bin dabei eine Seite zu erstellen, mitder ich
    eine Heizungssteuerung realisieren kann. Dazu kommt ein "Arduino mit Ethernetshield" zum Einsatz. Soweit funktionert auch alles fehlerfrei.

    Mittels <input type="radio... habe ich mir 6 Buttons erstellt, mitdenen ich 3 Heizungen an- bzw. ausstellen kann.

    Um die Seite auch optisch ein wenig aufzuhübschen würde ich die Radio Buttons gerne durch 3 Checkboxen ersetzten, welche ich mit einem JQuery
    optisch verarbeiten kann.

    Meine php Kenntnisse reichen jedoch nicht aus um das Script so umzuändern, dass ich mittels der Checkboxen meinen Arduino fernsteuern kann.

    Ich suche also nach einer Möglichkeit mit 3 Checkboxen die selbe Funktion darzustellen wie mit den 6 Radio Buttons.

    Ich hoffe ihr könnt mir helfen


    PHP-Code:
    <h1>Test</h1>
    <?php
     
    $arduino_ip
    ="192.168.2.250";
    $arduino_port="23";
     
    function 
    arduino_send($ip,$port,$command) {
    $res fsockopen($ip,$port);
    if(
    $res) {
    fwrite($res,$command);
    $ret =fread($res,1);
    echo 
    "arduino_send() returned = $ret <br>\n";
    return 
    $ret;
    } else {
    echo 
    "Fehler, Kommando konnte nicht abgesetzt werden";
    }
    }
     
    if(isset(
    $_GET['led1'])) {
    $led1 $_GET['led1'];
    arduino_send($arduino_ip,$arduino_port,"S".chr(6).chr($led1));
    } else {
    $led1 arduino_send($arduino_ip,$arduino_port,"R".chr(9).chr(0));
    }
     
    if(isset(
    $_GET['led2'])) {
    $led2 $_GET['led2'];
    arduino_send($arduino_ip,$arduino_port,"S".chr(7).chr($led2));
    } else {
    $led2 arduino_send($arduino_ip,$arduino_port,"R".chr(4).chr(0));
    }
     
    if(isset(
    $_GET['led3'])) {
    $led3 $_GET['led3'];
    arduino_send($arduino_ip,$arduino_port,"S".chr(8).chr($led3));
    } else {
    $led3 arduino_send($arduino_ip,$arduino_port,"R".chr(5).chr(0));
    }
     
    ?>
    HTML-Code:
    <HTML>
    <head>
    </head>
    <body>
     
    <form action="">
    <p>
    LED 1 : <input type="radio" name="led1" value="0" <?php if($led1==0) echo "checked" ?> >aus - <input type="radio" name="led1" value="1" <?php if($led1==1) echo "checked" ?> >an<br>
    LED 2 : <input type="radio" name="led2" value="0" <?php if($led2==0) echo "checked" ?> >aus - <input type="radio" name="led2" value="1" <?php if($led2==1) echo "checked" ?> >an<br>
    LED 3 : <input type="radio" name="led3" value="0" <?php if($led3==0) echo "checked" ?> >aus - <input type="radio" name="led3" value="1" <?php if($led3==1) echo "checked" ?> >an<br>
    </p>
    <input type="submit" name="submit" value="Abschicken">
    </form>
    </body>
    </html>
    Zuletzt geändert von mofa_ziege; 20.11.2013, 16:43.

  • #2
    1. Code formatieren

    2. Du hast nicht wirklich ein konkretes Problem beschrieben … also bitte nachbessern!
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Das mit dem Code formatieren verstehe ich nicht
      was genau meinst du?

      Kommentar


      • #4
        echo $foo;
        vs
        PHP-Code:
        echo $foo
        (Klick zitieren, dann siehst du wie’s geht.)
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Zitat von wahsaga Beitrag anzeigen
          echo $foo;
          vs
          PHP-Code:
          echo $foo
          (Klick zitieren, dann siehst du wie’s geht.)

          Okay, ich hoffe jetzt passts =)

          Kommentar


          • #6
            ...

            ein Forum mit so vielen Mitgliedern und keiner kann mir helfen?

            Kommentar

            Lädt...
            X