Back to top

Autore Topic: [RISOLTO] Form compilabile su più pagine  (Letto 16725 volte)

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #20 il: 08 Mar 2010, 12:19:22 »
Nessuno sa come poter fare questi calcoli?

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #21 il: 08 Mar 2010, 17:21:48 »
Inserisci un ultimo form nel multipage dove ricevi tutti i dati precedenti tramite l'array $posted.
A quel punto con script php puoi calcolare tutti i dati che vuoi e visualizzarli nel form.
Nell'articolo sull'uso del Multipage trovi degli spunti utili per fare tutto ciò.
E' necessaria la conoscenza di un minimo di php altrimenti senza di quello gestisci solo dei form statici.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #22 il: 10 Mar 2010, 11:31:41 »
Inserisci un ultimo form nel multipage dove ricevi tutti i dati precedenti tramite l'array $posted.
A quel punto con script php puoi calcolare tutti i dati che vuoi e visualizzarli nel form.
Nell'articolo sull'uso del Multipage trovi degli spunti utili per fare tutto ciò.
E' necessaria la conoscenza di un minimo di php altrimenti senza di quello gestisci solo dei form statici.

allora il form di riepilogo è così formato:
Codice: [Seleziona]
<!--<input type="hidden" name="cf_id_sim" value=""/>-->
<input type="hidden" name="area geografica" value="<?php echo $posted['area_geografica']; ?>"/>
<input type="hidden" name="consumi energetici" value="<?php echo $posted['consumi_energetici']; ?>"/>
<input type="hidden" name="tipo tetto" value="<?php echo $posted['tipo_tetto']; ?>"/>
<input type="hidden" name="orientamento" value="<?php echo $posted['orientamento']; ?>"/>


<table border="0" cellspacing="0" cellpadding="0" width="63%" style="text-align: left">
<tr>
<td width="66%" height="27" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Consumo energetico annuo stimato
</span>
</font>
</div>
</td>
<td width="34%" align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['consumi_energetici']; ?></span></font></td>
</tr>
<tr>
<td height="32" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Area Geografica
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['area_geografica']; ?>
</span>
</font>
</td>
</tr>
<tr>
<td height="32" align="center" valign="middle"><div align="left"><font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Posa Pannelli
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['tipo_tetto']; ?>
</span>
</font>
</td>
</tr>
<tr>
<td height="34" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Posizione del sole
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['orientamento']; ?>
</span>
</font>
</td>
</tr>
</table>

E questo codice funziona perfettamente, ora devo fare i calcoli sui dati inseriti ed ho aggiunto :
Codice: [Seleziona]
<?php
  $Nord 
1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  echo 
ceil($potenza); 
?>


funziona anche questo, ora viene la parte di codice che non funziona:

Codice: [Seleziona]
<?php
$tetto 
$posted['tipo_tetto'];
if (
$tetto == "Tetto a Falda 30°")

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  
   
elseif (
$tetto == "Tetto a Falda 20°")

  
$Ovest 0.08;
  
$Est 0.08;
  
$Sud 0.17;
  
$SudEst 0.14;
  
$SudOvest 0.14;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  


else (
$tetto == "Tetto a Falda 40°")

  
$Ovest 0.03;
  
$Est 0.03;
  
$Sud 0.19;
  
$SudEst 0.15;
  
$SudOvest 0.15;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  
?>
;


Non funziona if ... else mentre se inserisco solo il calcolo:
Codice: [Seleziona]
<?php
  $Ovest 
0.03;
  
$Est 0.03;
  
$Sud 0.19;
  
$SudEst 0.15;
  
$SudOvest 0.15;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  
?>
;

Funziona.
Mi sono accorto anche che se per esempio al posto di SudOvest metto nel contenuto di orientamento Sud - Ovest non mi trova il dato e non me lo converte in numero. Non vorrei che sia lo stesso problema in tipo_tetto dove i dati contenuti sono con gli spazi, cmq se qualcuno sa come risolvere il problema.
Ripeto il calcolo funziona non funziona la lettura del dato
Codice: [Seleziona]
$tetto = $posted['tipo_tetto']; e if elseif else.

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #23 il: 10 Mar 2010, 15:37:29 »
Non vedo le parentesi { } nell'if.

L'ultimo else non ha logica o metti un ulteriore elseif oppure else è l'alternativa a tutti i precedenti senza nessun confronto.


Codice: [Seleziona]
<?php
$tetto 
$posted['tipo_tetto'];
if (
$tetto == "Tetto a Falda 30°") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  
   
}  elseif (
$tetto == "Tetto a Falda 20°") {

  
$Ovest 0.08;
  
$Est 0.08;
  
$Sud 0.17;
  
$SudEst 0.14;
  
$SudOvest 0.14;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;  


 } elseif (
$tetto == "Tetto a Falda 40°") {

  
$Ovest 0.03;
  
$Est 0.03;
  
$Sud 0.19;
  
$SudEst 0.15;
  
$SudOvest 0.15;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione
}
?>
;


Controlla comunque che siano gestite tutte le tipologie di tetto.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #24 il: 11 Mar 2010, 00:18:05 »
Allora finalmente è tutto finito potete vedere una demo a questo link:
CLIKKA QUI'.
Volevo ringraziare vales i cui consigli ed aiuto sono stati indispensabili per risolvere tutti i problemi che mi si sono parati contro anche quelli dettati dalla mia inesperienza. come anticipato posto di seguito tutto il codice di ogni singola pagina del simulatore la cui struttura è la seguente:
area_geografica     (figlio1)
consumi_energetici  (figlio2)
tipo_tetto          (figlio3)
orientamento        (figlio4)
riepilogo           (figlio5)
simulatore_impianto (madre)

area_geografica     (figlio1)
Codice: [Seleziona]
<table border="0" cellspacing="0" cellpadding="0" width="100%"> 
<tr>     
<td>
<table border="0" cellspacing="0" cellpadding="0" width="700" align="center">       <tr>         
<td colspan="2">Indica qui l'area geografica in cui desideri che l'impianto a pannelli fotovoltaici venga installato.
</td>       
 </tr>       
<tr>         
<td>           
<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="display: none;">Area Geografica</label>
    <select class="cf_inputbox validate-selection" id="select_0" size="1" title=""  name="area_geografica">
    <option value="">Seleziona</option>
      <option value="Nord">Nord</option>
<option value="Centro">Centro</option>
<option value="Sud">Sud</option>

    </select>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
<div class="form_item">
<div>
<input value="Continua" name="button_1" type="submit" />
</div>
</div>

</td>         
<td>
<div style="text-align: center"><img src="images/stories/it320.jpg" border="0" />
</div>
</td>       
</tr>       
<tr>         
<td>
</td>         
<td>
</td>       
</tr>     
</table>
</td>   
</tr>
</table>

consumi_energetici  (figlio2)
Codice: [Seleziona]
<h2><span style="font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 12px" class="Apple-style-span">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span"><span style="font-size: 14px; line-height: 15px" class="Apple-style-span"><font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span"><span style="font-size: 14px; line-height: 15px" class="Apple-style-span"><font class="Apple-style-span" color="#FF6600">Consigliamo di avere a portata di mano una fattura Enel relativa all'ultima bolletta!
</font>
</span>
</font>
<font class="Apple-style-span" color="#FF6600">
<br />
</font>
</span>
</font>
</td>
 </tr>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%">   
<tr>     
<td width="51%">
<table border="0" cellspacing="0" cellpadding="0" width="99%">         
<tr>             
<td>
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<font class="Apple-style-span" color="#FF6600">Indicare il tuo consumo energetico annuo:
</font>
</font>
</td>           
</tr>           
<tr>           
 <td>   
<div class="form_item">
  <div class="form_element cf_textbox">
    <label class="cf_label" style="display: none;">consumi</label>
    <input class="cf_inputbox required validate-number" maxlength="150" size="30" title="" id="text_0" name="consumi_energetici" type="text" />
  kWh / anno
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div>
<input value="Continua" name="button_2" type="submit" />
<a href="index.php?option=com_chronocontact&chronoformname=simulatore_impianto&cfformstep=1" style="text-decoration: none;">
<input value="Indietro" type="button"></a>
</div>

</td>           
</tr>         
</table>
</td>     
<td width="49%"> <img src="images/stories/it320.jpg" border="0" />
</td>   
</tr>
</table>
</td>
</tr>
<tr>
<td>
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px; line-height: 15px" class="Apple-style-span">
<font class="Apple-style-span" color="#FF6600">
</font>
</span>
</font>
</td>
</tr>
<tr>
<td>
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px; line-height: 15px" class="Apple-style-span">
<font class="Apple-style-span" color="#FF6600">*Hai problemi a reperire il dato? <a href="images/stories/it320.jpg" onclick="window.open('images/stories/it320.jpg','','width=400,height=300');return false;">CLICCA QUI'</a>
</font>
</span>
</font>
</td>
</tr>
</table>
</span>
</h2>

tipo_tetto          (figlio3)
Codice: [Seleziona]
<table border="0" cellspacing="0" cellpadding="0" width="100%">   
<tr>     
<td colspan="2">
<h2>
<font class="Apple-style-span" color="#FF6600">Seleziona il tipo di tetto più adatto alle vostre esigenze:
</font>
</h2>
</td>   
</tr>   
<tr>       
<td width="54%" height="150">   
<div align="center"><img src="images/stories/tetto.jpg" border="0" />
</div> 
</td>         
<td rowspan="3" width="46%">             
<div class="form_item">
 <p>&nbsp;</p>
 <p>&nbsp;</p>
  <div class="form_element cf_radiobutton">
    <label class="cf_label" style="display: none;">Tipo tetto</label>
    <div class="float_left">
      <input value="Tetto a Falda 20°" title="" class="radio validate-one-required" id="radio00" name="tipo_tetto" type="radio" />
      <label for="radio00" class="radio_label">Tetto a Falda 20°</label>
      <br />     
<input value="Tetto a Falda 30°" title="" class="radio validate-one-required" id="radio01" name="tipo_tetto" type="radio" />
      <label for="radio01" class="radio_label">Tetto a Falda 30°</label>
      <br />
     
<input value="Tetto a Falda 40°" title="" class="radio validate-one-required" id="radio02" name="tipo_tetto" type="radio" />
      <label for="radio02" class="radio_label">Tetto a Falda 40°</label>
      <br />
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>       
<input value="Tetto Piano" title="" class="radio validate-one-required" id="radio03" name="tipo_tetto" type="radio" />
      <label for="radio03" class="radio_label">Tetto Piano</label>
      <br />
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>
 <p>&nbsp;</p>       
<input value="Terreno / Giardino" title="" class="radio validate-one-required" id="radio04" name="tipo_tetto" type="radio" />
      <label for="radio04" class="radio_label">Terreno / Giardino</label>
      <br />
       <p>&nbsp;</p>
 <p>&nbsp;</p>
    </div>
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>
<div>
<input value="Continua" name="button_3" type="submit" />
 <a href="index.php?option=com_chronocontact&chronoformname=simulatore_impianto&cfformstep=2"
 style="text-decoration: none;"> <input value="Indietro" type="button"></a>
</div>
</td>     
</tr>     
<tr>       
<td height="127">     
<div align="center"><img src="images/stories/tetto_piano.jpg" border="0" /> </div> 
</td>     
</tr>     
<tr>       
<td height="170">         
<div align="center"><img src="images/stories/terreno_giardino.jpg" border="0" /> </div>   
</td>     
</tr>     
<tr>       
<td>   
</td>       
<td width="46%">   
</td>     
</tr>     
<tr>       
<td>   
</td>       
<td>   
</td>     
</tr>   
</table>

orientamento        (figlio4)
Codice: [Seleziona]
<div class="form_item">
  <div class="form_element cf_checkbox">
    <label class="cf_label" style="display: none;">orientamento</label>
    <div class="float_left">

      <input value="Ovest" title="" class="radio validate-one-required" id="check00" name="orientamento" type="checkbox" />
      <label for="check03" class="check_label">Ovest</label>
      <br />

      <input value="SudOvest" title="" class="radio validate-one-required" id="check00" name="orientamento" type="checkbox" />
      <label for="check00" class="check_label">Sud - Ovest</label>
      <br />
     
<input value="Sud" title="" class="radio validate-one-required" id="check01" name="orientamento" type="checkbox" />
      <label for="check01" class="check_label">Sud</label>
      <br />
     
<input value="SudEst" title="" class="radio validate-one-required" id="check02" name="orientamento" type="checkbox" />
      <label for="check02" class="check_label">Sud - Est</label>
      <br />

      <input value="Est" title="" class="radio validate-one-required" id="check04" name="orientamento" type="checkbox" />
      <label for="check00" class="check_label">Est</label>
      <br />     

    </div>
   
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
<input value="Continua" name="button_4" type="submit" />
 <a href="index.php?option=com_chronocontact&chronoformname=simulatore_impianto&cfformstep=3"
 style="text-decoration: none;"> <input value="Indietro" type="button"></a>
</div>

riepilogo           (figlio5)
Codice: [Seleziona]
<!--<input type="hidden" name="cf_id_sim" value=""/>-->
<input type="hidden" name="area geografica" value="<?php echo $posted['area_geografica']; ?>"/>
<input type="hidden" name="consumi energetici" value="<?php echo $posted['consumi_energetici']; ?>"/>
<input type="hidden" name="tipo tetto" value="<?php echo $posted['tipo_tetto']; ?>"/>
<input type="hidden" name="orientamento" value="<?php echo $posted['orientamento']; ?>"/>


<span style="line-height: 15px" class="Apple-style-span">
<font class="Apple-style-span" color="#FF6600">
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align: -webkit-center">   
<tr>     
<td>
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align: -webkit-center">       
<tr>         
<td>
<h2>
<font class="Apple-style-span" color="#FF6600">Sulla base dei dati da te inseriti:
</font>
</h2>
</td>       
</tr>       
<tr>         
<td height="381">           
<table border="0" cellspacing="0" cellpadding="0" width="100%" style="text-align: -webkit-center">             
<tr>               
<td height="133" valign="middle">
<h2>
<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px" class="Apple-style-span">
<table border="0" cellspacing="0" cellpadding="0" width="73%" style="text-align: left">
<tr>
<td width="72%" height="27" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Consumo energetico annuo stimato
</span>
</font>
</div>
</td>
<td width="28%" align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['consumi_energetici']; ?> kWh / anno</span></font></td>
</tr>
<tr>
<td height="32" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Area Geografica
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['area_geografica']; ?>
</span>
</font>
</td>
</tr>
<tr>
<td height="32" align="center" valign="middle"><div align="left"><font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Posa Pannelli
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['tipo_tetto']; ?>
</span>
</font>
</td>
</tr>
<tr>
<td height="34" align="center" valign="middle">
<div align="left">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Posizione del sole
</span>
</font>
</div>
</td>
<td align="center" valign="middle">
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span"> <?php echo $posted['orientamento']; ?>
</span>
</font>
</td>
</tr>
</table>
</span>
</h2>
</td>             
</tr>             
<tr>               
<td height="83" valign="middle">
<h2>In questa simulazione il calcolo dell'incentivo è riferito a un impianto parzialmente integrato
</h2>
</td>             
</tr>             
<tr>               
<td height="67" valign="middle">
<h2>
<font class="Apple-style-span" color="#FF6600">Impianto ideale (basato sulla bolletta)
</font>
</h2>
</td>             
</tr>             
<tr>               
<td valign="middle">
<h2><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px" class="Apple-style-span"><table width="77%" border="0" cellpadding="0" cellspacing="0" style="text-align: left">
<tr>
<td width="537" align="center" valign="middle">
<p>
<div align="left"><font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px" class="Apple-style-span">Potenza impianto</span>
</font>
</div>
</p>
<p><div align="left"><font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
  <span style="font-size: 14px" class="Apple-style-span">Produzione di energia stimata su base annuale</span>
</font>
</div>
</p>
<p><div align="left">
  <font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
  <span style="font-size: 14px" class="Apple-style-span">
    Incentivo annuo Conto Energia
    </span>
    </font>
    </div>
    </p>
    </td>
<td width="221" align="center" >   
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
  <span style="font-size: 14px" class="Apple-style-span">
<p>

<?php
  $Nord 
1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  echo 
ceil($potenza); 
?>
kWp
</p>
<p>

<?php
$tetto 
$posted['tipo_tetto'];
if (
$tetto == "Tetto a Falda 30°") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione
  
}  elseif (
$tetto == "Tetto a Falda 20°") {

  
$Ovest 0.08;
  
$Est 0.08;
  
$Sud 0.17;
  
$SudEst 0.14;
  
$SudOvest 0.14;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;

 } elseif (
$tetto == "Tetto a Falda 40°") {

  
$Ovest 0.03;
  
$Est 0.03;
  
$Sud 0.19;
  
$SudEst 0.15;
  
$SudOvest 0.15;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione;
  
} elseif (
$tetto == "Tetto Piano") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione
} elseif (
$tetto == "Terreno / Giardino") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
  echo 
$produzione
}
?>
kWh / anno</p>
<p>
<?php
$tetto 
$posted['tipo_tetto'];
if (
$tetto == "Tetto a Falda 30°") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome); 
if (
$produzione<=3
  {
  
$incentivo $produzione 0.42;
  echo 
$incentivo;
  }
  elseif (
$produzione<=20)
  {
  
$incentivo $produzione 0.40;
  echo 
$incentivo;
  }
  elseif (
$produzione>20)
  {
  
$incentivo $produzione 0.38;
  echo 
$incentivo;
  }
}  elseif (
$tetto == "Tetto a Falda 20°") {

  
$Ovest 0.08;
  
$Est 0.08;
  
$Sud 0.17;
  
$SudEst 0.14;
  
$SudOvest 0.14;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
if (
$produzione<=3
  {
  
$incentivo $produzione 0.42;
  echo 
$incentivo;
  }
  elseif (
$produzione<=20)
  {
  
$incentivo $produzione 0.40;
  echo 
$incentivo;
  }
  elseif (
$produzione>20)
  {
  
$incentivo $produzione 0.38;
  echo 
$incentivo;
  }

 } elseif (
$tetto == "Tetto a Falda 40°") {

  
$Ovest 0.03;
  
$Est 0.03;
  
$Sud 0.19;
  
$SudEst 0.15;
  
$SudOvest 0.15;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
if (
$produzione<=3
  {
  
$incentivo $produzione 0.42;
  echo 
$incentivo;
  }
  elseif (
$produzione<=20)
  {
  
$incentivo $produzione 0.40;
  echo 
$incentivo;
  }
  elseif (
$produzione>20)
  {
  
$incentivo $produzione 0.38;
  echo 
$incentivo;
  }
  
} elseif (
$tetto == "Tetto Piano") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome);
if (
$produzione<=3
  {
  
$incentivo $produzione 0.42;
  echo 
$incentivo;
  }
  elseif (
$produzione<=20)
  {
  
$incentivo $produzione 0.40;
  echo 
$incentivo;
  }
  elseif (
$produzione>20)
  {
  
$incentivo $produzione 0.38;
  echo 
$incentivo;
  }
} elseif (
$tetto == "Terreno / Giardino") {

  
$Ovest 0.07;
  
$Est 0.07;
  
$Sud 0.20;
  
$SudEst 0.17;
  
$SudOvest 0.17;
  
$nome2 $posted['orientamento']; 
  
$correzione 0.80 + $$nome2;
  
$Nord 1000;
  
$Centro 1200;
  
$Sud 1450;
  
$nome $posted['area_geografica']; 
  
$potenza $posted['consumi_energetici'] / $$nome;
  
$produzione $correzione * (ceil($potenza) * $$nome); 
if (
$produzione<=3
  {
  
$incentivo $produzione 0.42;
  echo 
$incentivo;
  }
  elseif (
$produzione<=20)
  {
  
$incentivo $produzione 0.40;
  echo 
$incentivo;
  }
  elseif (
$produzione>20)
  {
  
$incentivo $produzione 0.38;
  echo 
$incentivo;
  }
}
?>
€ / anno</p>
</p>
</span>
</font>
</td>
</tr>

</table>
</span>
</h2>
</td>             
</tr>           
</table>           
</td>       
</tr>       
<tr>         
<td>
<h2>
<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px" class="Apple-style-span">
<strong>
<em>
<font face="Arial, Helvetica, sans-serif" size="4" class="Apple-style-span">
<span style="font-size: 14px; font-style: normal; font-weight: normal" class="Apple-style-span">Richiedi un preventivo:
</span>
</font>
</em>
</strong>
</span>
</h2>           
<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px" class="Apple-style-span">
<h2>
<a href="index.php?option=com_chronocontact&chronoformname=Questionario" target="_blank">
<font class="Apple-style-span" color="#FF6600">Compila il modulo di richiesta
</font>
</a> per entrare in contatto con noi.
</h2>
<h2>Finanziamenti:
</h2>
<p>&nbsp;</p>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="350" height="70"><param name="width" value="350" /><param name="height" value="70" /><param name="src" value="images/stories/finanziamenti.swf" />
<embed type="application/x-shockwave-flash" width="350" height="70" src="images/stories/finanziamenti.swf"></embed>
</object>
<p><div class="form_item">
<input value="Salva" name="button_5" type="submit" />
 <a href="index.php?option=com_chronocontact&chronoformname=simulatore_impianto&cfformstep=4"
 style="text-decoration: none;"> <input value="Indietro" type="button"></a>
</div></p>
</span>
</td>       
</tr>     
</table>
</td>   
</tr>
</table>
</font>
</span>

simulatore_impianto (madre)
come codice io ho lasciato tutto bianco l'importante è che sia l'unico a cui venga collegata la tabella di inserimento dei dati. Non commettete l'errore che avevo fatto io di collegare anche ai singoli figli le tabelle rispettive altrimenti non funziona niente  ;D . sempre nel form madre andate su plugins ed attivate il multiform e salvate. ore selezionate il check box simulatore_impianto e la dicitura multiform ed impostate al sequenza esatta, questa procedura è spiegata perfettamente da vales al seguente link: CLIKKA QUI'. Per il resto non ho fatto nessuna modifica, spero di esse stato chiaro se ci sono punti oscuri chiedete pure. Ciao David

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Form compilabile su più pagine
« Risposta #25 il: 11 Mar 2010, 19:50:59 »
Bel lavoro Deg, e grazie per aver condiviso i codici di configurazione è così che si deve fare per crescere tutti.
Download e demo di Albo Pretorio On Line per Joomla 1.5 e Joomla 2.5 e 3
Moduli scuola On Line v1 per Joomla 3
http://valesweb.altervista.org

 



Web Design Bolzano Kreatif