programm ausführen per button

Ja es funktioniert
Danke nochmal :)

Was halt noch perfekt wäre ist, wenn man sehen würde was bereits geschaltet ist :)

zb, dass da Haken drin sind die bereits aktiv sind.
 
@Kinger:
Kann Dir leider kein Tutorial empfehlen, da ich selbst nicht nach Tutorial gearbeitet hab sondern einfach nur meinen Ideen und Wahnvorstellungen gefolgt bin.
By the way, mein Avatar-Pic ist das Lippo Center, das steht hier in HK. Ist meiner Meinung nach eines der beeindruckendsten Gebaeude hier.

@yui05:
Du kannst nach dem Switchen wieder pruefen ob vorher einzelne Checkboxen gesetzt waren und diese dann in diesem Fall wieder setzen.
 
Da hast Du Recht ... irgendwann werde Ich mit das auch mal anschauen!
Und Ich wusste doch das mir das bekannt vorkommt! Wegen Forum trotzdem DANKE!

@yui05:
werde mal schauen was sich machen lässt! OK?
 
Nichts zu danken.
Am besten einfach mal was ueberlegen was Du willst, und dann anfangen zu scripten.
Bei Problemen gibt's ja hier genug Leute.
 
Also Du brauchst ne txt Datei im gleichen Ordner wie das Script.
Bei mir heißt es "dosen_check.txt".

und denn diesen Script:
PHP:
<html> 
<body> 

<?php
 
if ($_POST["switch"]) 
{ 
$zahl = 0;
$newcheck = "";

if ($C1 == "ON") {
	$zahl = $zahl + 1;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C2 == "ON") {
	$zahl = $zahl + 2;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C3 == "ON") {
	$zahl = $zahl + 4;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C4 == "ON") {
	$zahl = $zahl + 8;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C5 == "ON") {
	$zahl = $zahl + 16;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C6 == "ON") {
	$zahl = $zahl + 32;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C7 == "ON") {
	$zahl = $zahl + 64;
	$newcheck = $newcheck."checked,";
		} else {	
	$newcheck = $newcheck." ,";
		}

if ($C8 == "ON") {
	$zahl = $zahl + 128;
	$newcheck = $newcheck."checked";
		} else {	
	$newcheck = $newcheck." ";
		}

  $file = ("dosen_check.txt");
  $fp = fopen($file, "w");
  fwrite($fp, $newcheck);
  fclose($fp);

  $command="E:\Programme\z-parswitch\Z-ParSwitch.exe -schalt 888 ".$zahl." 1000 0"; 
  exec($command);
}


$file = ("dosen_check.txt");
$fp = fopen($file, "r");
$checkcode = fgets($fp);
fclose($fp);
$cC = split("[,]", $checkcode);

echo ("<form method='post' action='dosen.php'>
<input type='checkbox' name='C1' value='ON' ".$cC[0].">Dose1</p>
<input type='checkbox' name='C2' value='ON' ".$cC[1].">Dose2</p>
<input type='checkbox' name='C3' value='ON' ".$cC[2].">Dose3</p>
<input type='checkbox' name='C4' value='ON' ".$cC[3].">Dose4</p>
<input type='checkbox' name='C5' value='ON' ".$cC[4].">Dose5</p>
<input type='checkbox' name='C6' value='ON' ".$cC[5].">Dose6</p>
<input type='checkbox' name='C7' value='ON' ".$cC[6].">Dose7</p>
<input type='checkbox' name='C8' value='ON' ".$cC[7].">Dose8</p>
<button type='submit' name='switch' value='yes'>Abschicken</button>
</form>");

?>

</body> 
</html>

Es funktioniert soweit. Bloß bei der Aktuallisierung haperts noch!
Weiß noch nicht genau warum. Aber erstmal erfüllt es seinen zweck! OK?
(Ich denke weiter nach!) ;-]
 
Reicht das denn ertmal so?
Denn Ich steig da echt jetzt nicht hinter mit der Aktuallisierung!

Du könntest noch:
Code:
<head>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
</head>
zwischen:
Code:
<html> 

<body>
setzen. Das würde es erstmal ein wenig abrunden. (Denke ich :( )
 
ja das reicht mir völlig.

ich versuch grade noch weitere parameter anzugeben,
bei denen ich selbst die zahlen eingeben kann.
 
Zurück