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
Roman_cz:
Proč do toho motáš javascript, když obsluhu řešíš v PHP?
Roman_cz
Profil
Keeehi:
protože jsem zkoušel všechno, co mě napadlo

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: