Html/PHP meets Java Problem

Hallo liebes Forum,
Ich Programmiere zurzeit für die Uni ein „intelligentes Lichtsystem“.
Die Logik muss ich in Java schreiben und die Ausgabe quasie in Html, PHP.

Das Problem was ich versuche zu beweltigen ist folgendes:
Der Sensor im Raum misst einen bestimmten wert. Nun gebe ich über Html einen bestimmten Wert ein und er soll den Wert jetzt an Java senden und den Aktuellen Lichtwert hoch oder runter rechenn…
Hoffe es kennt sich jemand damit aus.

hier ist der Html teil den ich bisher zusammengebaut habe:

[CODE]

Gewünschte Helligkeit

  • Gewünschte Helligkeit: > >
[/CODE]

und der Java Teil, der die ausführende Methode ist:

[CODE]public void helligkeitsSteuern() {
int interval = 1;
// aktuelle Helligkeit und gew�nschte Helligkeit �berpr�fen
if (this.gewuenschteHelligkeit != sensorInnen.getLux() && this.zustand == true) {

        int unterschied = this.gewuenschteHelligkeit - sensorInnen.getLux();
        if (unterschied < 0) {
            while (unterschied < 0) {
                System.out.println(unterschied);
                dimmen(dimmer.getDimmWert() - interval);// -1 bis unterschied == 0
                unterschied = this.gewuenschteHelligkeit - sensorInnen.getLux();
                                                   }
        } else {
            while (unterschied > 0) {
                System.out.println(unterschied);
                dimmen(dimmer.getDimmWert() + interval);// +1 bis unterschied == 0
                unterschied = gewuenschteHelligkeit - sensorInnen.getLux();
            }
        }
       
    }

}[/CODE]

Hoffe es kann mir jemand helfen und danke schonmal im vorraus :slight_smile:

An welcher Stelle sprichst Du deine Java-Klasse an? Sehe ich nicht wie das an den Button gebunden sein soll.

Außerdem würdest Du, falls Du tatsächlich einen PHP-Parser für die Ausgabe verwendest, invaliden HTML-Code erzeugen, da ein input vom Typ button kein checked-Attribut haben kann. Ich frage mich daher auch, ob Du tatsächlich PHP brauchst und die Ausgabe stattdessen nicht direkt über Java machen könntest?