Autor | Zpráva | ||
---|---|---|---|
Roman_cz Profil |
Ahoj, prosím pomoct. Trápím se s tím už celkem dlouho a nedaří se mi. Mám php - roletku s výběrem možností :
<?php define('BASE_DIR', dirname(__FILE__)); require_once(BASE_DIR.'/config.php'); $config = array(); $debugString = ""; $options_em = array( 'Auto' => 'auto', 'Night' => 'night' ); function initCamPos() { $tr = fopen("pipan_bak.txt", "r"); if($tr){ while(($line = fgets($tr)) != false) { $vals = explode(" ", $line); echo '<script type="text/javascript">init_pt(',$vals[0],',',$vals[1],');</script>'; } fclose($tr); } } function makeOptions($options, $selKey) { global $config; switch ($selKey) { case 'flip': $cvalue = (($config['vflip'] == 'true') || ($config['vflip'] == 1) ? 2:0); $cvalue += (($config['hflip'] == 'true') || ($config['hflip'] == 1) ? 1:0); break; case 'MP4Box': $cvalue = $config[$selKey]; if ($cvalue == 'background') $cvalue = 2; break; default: $cvalue = $config[$selKey]; break; } if ($cvalue == 'false') $cvalue = 0; else if ($cvalue == 'true') $cvalue = 1; foreach($options as $name => $value) { if ($cvalue != $value) { $selected = ''; } else { $selected = ' selected'; } echo "<option value='$value'$selected>$name</option>"; } } ?> <tr> <td><select onchange="send_cmd('em ' + this.value)"><?php makeOptions($options_em, 'exposure_mode'); ?></select></td> </tr> Jenže já bych roletku nechtěl a chci zakomponovat jednotlivé volby "auto" a "night" do jednotlivých tlačítek, které již mám jako: <form method="get" action="test.php"> <input type="submit" value="Posviť " name="on" > <----- sem "night" <input type="submit" value="Zhasni" name="off" > <---- sem "auto" </form> <?php $setmode17 = shell_exec("/usr/local/bin/gpio -g mode 24 out"); if(isset($_GET['on'])){ $gpio_on = shell_exec("/usr/local/bin/gpio -g write 24 1"); makeOptions('night'); echo "Svítí"; } else if(isset($_GET['off'])){ $gpio_off = shell_exec("/usr/local/bin/gpio -g write 24 0"); makeOptions('auto'); echo "Nesvítí"; Zkoušel jsem <input type="submit" value="Posviť " name="on" onclick="send_cmd('night')"> To mi ale nefunguje
Díky moc za pomoc Moderátor juriad: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Keeehi Profil |
#2 · Zasláno: 2. 2. 2018, 18:00:24
Roman_cz:
Proč do toho motáš javascript, když obsluhu řešíš v PHP? |
||
Roman_cz Profil |
#3 · Zasláno: 3. 2. 2018, 06:40:32
Keeehi:
protože jsem zkoušel všechno, co mě napadlo |
||
Časová prodleva: 6 let
|
0