Salve, scusate il titolo intrigato, uso php con apache su un sistema linux che sfrutto per la domotica, mi sono fatto tutto da solo, pero' adesso vorrei raffinare la tecnica che, sicuramente, sara' troppo confusa.
Veniamo al dunque vi posto un esempio di una pagina cosi' capiamo meglio:
codice:
<html>
<body><TITLE>Gestione Fancoil 2</TITLE>
<?php
include ("connect.php");
include ("ow.php");
include ("color.php");
$linea1=($ow->read("fancoil2/PIO.1"));
$linea2=($ow->read("fancoil2/PIO.2"));
$linea3=($ow->read("fancoil2/PIO.3"));
$linea4=($ow->read("fancoil2/PIO.4"));
if($linea1==1){$a5=OFF;}elseif($linea1==0){$a5=ON;}else{$a5=ERROR;}
if($linea1==1){$a6=RED;}elseif($linea1==0){$a6=GREEN;}else{$a6=BLACK;}
if($linea2==1){$l4=RED;}elseif($linea2==0){$l4=GREEN;}else{$l4=BLACK;}
if($linea3==1){$l3=RED;}elseif($linea3==0){$l3=GREEN;}else{$l3=BLACK;}
if($linea4==1){$l2=RED;}elseif($linea4==0){$l2=GREEN;}else{$l2=BLACK;}
if($linea1==1){$b1="fancoil2_off.php";}elseif($linea1==0){$b1="fancoil2_on.php";}else{$b1="1.php";}
if($linea2==1){$b2="fancoil2_max_off.php";}elseif($linea2==0){$b2="fancoil2_max_on.php";}else{$b2="1.php";}
if($linea3==1){$b3="fancoil2_med_off.php";}elseif($linea3==0){$b3="fancoil2_med_on.php";}else{$b3="1.php";}
if($linea4==1){$b4="fancoil2_min_off.php";}elseif($linea4==0){$b4="fancoil2_min_on.php";}else{$b4="1.php";}
if($linea1==0){$image="green_bl.gif";}elseif($linea1==1){$image="red_bl.gif";}else{$image="error.gif";}
?>
<table width="80%" height="80%" border="5" align="center" bordercolor=<?=$imagebg?>>
<tr><th width="80%" height="10%"bgcolor="white" align="center">[img]/image/<?php echo $image;?>[/img]
<tr><th width="80%" bgcolor="white" align="center"><center><font size="+4">FANCOIL CAMERA </font><a href=<?=$b1?>>[b]<font size="+4" color=<?=$a6?>><?php echo $a5;?></font></center>
<tr><th width="80%" bgcolor="white" align="center"><center><font size="+4" color=<?=$l2?>><font size="+4">VELOCITA' VENTOLA </font>[b] 1</font></center><th width="20%" bgcolor="white" align="center"><a href=<?=$b4?>>[img]/image/vent.gif[/img]
<tr><th width="80%" bgcolor="white" align="center"><center><font size="+4" color=<?=$l3?>><font size="+4">VELOCITA' VENTOLA </font>[b] 2</font></center><th width="20%" bgcolor="white" align="center"><a href=<?=$b3?>>[img]/image/vent.gif[/img]
<tr><th width="80%" bgcolor="white" align="center"><center><font size="+4" color=<?=$l4?>><font size="+4">VELOCITA' VENTOLA </font>[b] 3</font></center><th width="20%" bgcolor="white" align="center"><a href=<?=$b2?>>[img]/image/vent.gif[/img]
</TABLE>
<table width="80%" height="10%" border="3" align="center" bordercolor=<?=$imagebg?>>
<TR><TH width="40%" bgcolor="white" align="center"><font size="+4">TELECOMANDO FANCOIL</font><TH width="40%" bgcolor="white" align="center"><font size="+4">TELECOMANDO</font>
</TABLE>
<META HTTP-EQUIV='refresh' CONTENT='120; /cgi-bin/fancoil2.php'>
</body>
</html>
Come vedete le variabili $b2, $b3, $b4 e $b1 richiamano altri files php che eseguono semplicemente un'istruzione php eccone un in esempio:
codice:
<html>
<body>
<?php
include ("connect.php");
include ("ow.php");
$query1="UPDATE devices SET valore=2 WHERE id_cat=50";
mysql_query($query1);
$ow->set("/fancoil3/PIO.BYTE",2);
?>
<div align="center">Disattivo Velocita' MINIMA....</div>
<META HTTP-EQUIV='refresh' CONTENT='1; /cgi-bin/fancoil3.php'>
</body>
</html>
Qualcuno mi potrebbe suggerire come fare eseguire il contenuto di quest'ultima pagina nella prima senza dover richiamare da una pagina un altra pagina?
Grazie