Zitat von
Enterprise
Habe eine Frage ?
Ich möchte mit verschiedene Buttons verschiedene Befehele ausführen.Aber bei meinem Script werden die Befehle alle
auf einmal ausgeführt.
Es werden ja auch alle Befehle einfach hinteinander ausgeführt:
PHP-Code:
[..]
$lampe1on = exec ("./lpic 1 on", $test);
$lampe2on = exec ("./lpic 2 on", $test);
$lampe1off = exec (" ./lpic 1 off", $test);
$lampe2off = exec (" ./lpic 2 off", $test);
[..]
Wobei die letzte Ausgabezeile des jeweiligen Befehls in der jeweiligen Variable gespeichert wird. Warum? Denn Die jeweiligen Variablen werden nicht weiter verwendet.
Wenn ich Dich aber richtig verstehe, möchtest Du, daß eine bestimmte Aktion nur ausgeführt wird wenn ein bestimmter Button gedrückt wird, also ein bestimmter Wert an das Script geliefert wird. (Hilfreich die Einführung auf php.net: http://de3.php.net/manual/de/tutorial.forms.php)
In Deinem Fall würde ich allen Buttons den gleichen Namen geben und dan unterschiedliche Werte verwenden, z.B:
HTML-Code:
<input type="submit" name="aktion" value="Lampe1on">
<input type="submit" name="aktion" value="Lampe2on">
<input type="submit" name="aktion" value="Lampe1off">
<input type="submit" name="aktion" value="Lampe2off">
Dann kann im Skript die jeweilige Aktion selektiert und ausgeführt werden:
PHP-Code:
switch ($_POST["aktion"]) {
case "Lampe1on":
exec("./lpic 1 on");
break;
case "Lampe2on":
exec("./lpic 2 on");
break;
case "Lampe1off":
exec("./lpic 1 off");
break;
case "Lampe2off":
exec("./lpic 2 off");
break;
} // switch ($_POST["aktion"])
Jetzt muß das Ganze noch zusammengesetzt werden. Dies überlasse ich dann aber Dir.
Pingu
Lesezeichen