Back to top

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

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
[RISOLTO] Form compilabile su più pagine
« il: 01 Mar 2010, 01:55:50 »
Ciao a tutti sono nuovo per cui mi presento sono David ed ho un problema. Devo creare un form compilabile sul mio sito di joomla. In base alle indicazioni del cliente il form deve funzionare nel seguente modo:
Pagina 1
scegliere tra le seguenti aree geografiche:
Nord
Centro
Sud

Pagina 2
permettere all'utente di inserire un valore numerico a suo piacere (solo numeri niente lettere)

Pagina 3
l'utente sceglie in base a dei radio button una tipologia di tetto

Pagina 4
l'utente sceglie l'orientamento del sole

Pagina 5
Pagina di riepilogo così formata:
Consumo energetico annuo (dato numerico inserito dall'utente pagina2)
Area geografica (pagina1)
Posa pannelli (dato pagina 3)
Posizione del sole (pagina 4)

oltre a questi devono essere inserite nella stessa pagina le seguenti voci:
Potenza impianto (numero inserito dall'utente pagina 2 diviso un valore prestabilito in base al nord - centro - o sud)
incentivo annuo conto energia (numero utente inserito pagina 2 + operazione aritmetica da stabilire)
Beneficio dello scambio sul posto (numero utente inserito pagina 2 + operazione aritmetica da stabilire)

Sarò grato a chiunque possa aiutarmi dato che non so neanche da che parte cominciare, ero orientato ad usare ChronoForm dato che lo avevo già installato sul sito, ma se avete altre idee o suggerimenti sono aperto a tutte le possibilità. Grazie David
« Ultima modifica: 11 Mar 2010, 00:19:43 da Deg »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #1 il: 01 Mar 2010, 15:12:21 »
Benvenuto in Joomla! Deg,

Una soluzione di quel tipo la puoi realizzare con Chronoforms utilizzando il plugin interno Multi Page.

Puoi trovare la descrizione dell'uso in questo articolo:

http://www.joomla.it/articoli-della-community/3836-from-multi-page-con-chronoforms-1.html
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 #2 il: 01 Mar 2010, 15:24:22 »
Benvenuto in Joomla! Deg,

Una soluzione di quel tipo la puoi realizzare con Chronoforms utilizzando il plugin interno Multi Page.

Puoi trovare la descrizione dell'uso in questo articolo:

http://www.joomla.it/articoli-della-community/3836-from-multi-page-con-chronoforms-1.html
Grazie per la velocissima risposta domani mattina dato che ci posso lavorare solo di mattina, farò una prova e vi farò sapere l'esito, gazie

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #3 il: 04 Mar 2010, 17:25:25 »
rieccomi ho fatto alcune prove ho creato i 4 form figli al seguente indirizzo:
Pagina 1
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=1

Pagina 2:
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=2

Pagina 3
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=3

Pagina 4
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=4

Form madre:
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=simulatoreimpianto

Ho creato il multi form infatti se inserisco i link manualmente mi mostra i 4 step ma se provo a fare invia mi carica la pagina sbagliata con un errore task=send&:
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&task=send&chronoformname=simulatoreimpianto
Ecco di seguito il nome dei pulsanti del secondo step (pagina1) modificati dalla guida che mi avevi consigliato:
Codice: [Seleziona]
<div>
 <input value="Continua" name="button_1" type="submit" />
<a href="index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=1" style="text-decoration: none;">
<input value="Indietro" type="button"></a>
</div>

Per quanto riguarda la compilazione dei form e l'associazione alle tabelle funziona tutto a meraviglia per cui i dati vengono inseriti e memorizzati, ho controllato.Aspetto tue notizie ciao David
« Ultima modifica: 06 Mar 2010, 11:52:57 da Deg »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #4 il: 04 Mar 2010, 19:35:24 »
Non riesco a vedere il secondo form e nemmeno l'errore.

Attiva il debug in tutti i form per verificare i passaggi delle variabili.

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 #5 il: 04 Mar 2010, 19:47:22 »
Non riesco a vedere il secondo form e nemmeno l'errore.

Attiva il debug in tutti i form per verificare i passaggi delle variabili.
fatto il problema è che non passa da uno step all'altro non segue la sequenza delle pagine, se inserisco i dati dai link che ho scritto del form madre non vengono inseriti nelle varie tabelle, se li inserisco dai singoli form ai seguenti indirizzi le tabelle vengono compilate:
Pagina 1
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=areageografica

Pagina 2
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=consumienergetici

Pagina 3
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=tipotetto

Pagina 4
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&chronoformname=orientamentotetto

Funziona la memorizzazione del dato anche dalla voce nel menu area geografica:
http://94.23.32.95/www.provatemi.it/html/index.php?option=com_chronocontact&Itemid=55
« Ultima modifica: 06 Mar 2010, 11:50:15 da Deg »

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #6 il: 06 Mar 2010, 01:53:08 »
Ciao vales quando puoi se riesci a controllare il sito e ad aiutarmi ti sarei grato, ciao david

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #7 il: 06 Mar 2010, 11:47:44 »
Ecco di seguito il nome dei pulsanti del secondo step (pagina1) modificati dalla guida che mi avevi consigliato:
Codice: [Seleziona]
<div>
 <input value="Continua" name="button_1" type="submit" />
<a href="index.php?option=com_chronocontact&chronoformname=simulatoreimpianto&cfformstep=1" style="text-decoration: none;">
<input value="Indietro" type="button"></a>
</div>

Per quanto riguarda la compilazione dei form e l'associazione alle tabelle funziona tutto a meraviglia per cui i dati vengono inseriti e memorizzati, ho controllato.Aspetto tue notizie ciao David

allora ho aggiustato il pulsante continua (name="button_1"), ma non passa al secondo step, se vado al secondo e premo indietro passa allo step 1 se premo continua invia il dato ma non passa al terzo sto impazzendo...
Nella selezione del multipage come hai detto tu ho dato:
Finalaze button name: button_1 (nel mio caso), non vorrei sia questo il problema. 
L'errore che prima avevo segnato in rosso no lo da più.
cmq è troppo bello come componente appena risolvo questi miei problemi di inesperienza voglio studiarlo bene.
« Ultima modifica: 06 Mar 2010, 12:20:12 da Deg »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #8 il: 06 Mar 2010, 12:18:05 »
Non è che hai messo degli URL nei campi Redirect URL nella finestra General di ogni form figlio. Li non deve esserci nulla.

Il Redirect serve solo eventualmente per il Form Madre.

Non vedo il form nemmeno nel sorgente della pagina.
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 #9 il: 06 Mar 2010, 12:24:27 »
Non è che hai messo degli URL nei campi Redirect URL nella finestra General di ogni form figlio. Li non deve esserci nulla.

Il Redirect serve solo eventualmente per il Form Madre.

Non vedo il form nemmeno nel sorgente della pagina.
no nessun redirect ora ti posto esattamente il codice di ogni form figlio:
areageografica
Codice: [Seleziona]
<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>

consumienergetici:
Codice: [Seleziona]
<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" />
 
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

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

tipotetto
Codice: [Seleziona]
<div class="form_item">
  <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 />
     
<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 />
     
<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 />
     

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

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

orientamento
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="Sud - Ovest" 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="Sud - Est" title="" class="radio validate-one-required" id="check02" name="orientamento" type="checkbox" />
      <label for="check02" class="check_label">Sud - Est</label>
      <br />
     

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

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

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #10 il: 06 Mar 2010, 12:28:57 »
I button del submit devono avere un nome diverso per ciascun form figlio e nel settaggio del Multpage del form Madre devi dirli il nome del button dell'ultimo form figlio.

In quel modo credo andasse sempre all'ultimo step perchè avevi indicato un solo buttom.
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 #11 il: 06 Mar 2010, 12:36:46 »
I button del submit devono avere un nome diverso per ciascun form figlio e nel settaggio del Multpage del form Madre devi dirli il nome del button dell'ultimo form figlio.

In quel modo credo andasse sempre all'ultimo step perchè avevi indicato un solo buttom.
fatto ora da questo errore:
Codice: [Seleziona]
Posted: Array ( [area_geografica] => Centro [button_1] => Continua [913429812ea3cefbdb71e9ebc737c215] => 1 [1cf1] => bc9687d08a364ca0ac2952cea31db1f7 [chronoformname] => simulatoreimpianto )
Files: Array ( )
Current step: 1

Fatal error: Call to a member function bind() on a non-object in /var/www/www.provatemi.it/html/components/com_chronocontact/libraries/customcode.php(71) : eval()'d code on line 13

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #12 il: 06 Mar 2010, 12:45:56 »
Quante tabelle hai selezionato e dove le fai salvare ?

Se è una sola associala e salvala solo con il form madre.
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 #13 il: 06 Mar 2010, 12:53:12 »
Quante tabelle hai selezionato e dove le fai salvare ?

Se è una sola associala e salvala solo con il form madre.
sono 4 una per ogni figlio + una che li contiene tutti per il madre se vuoi ti creo un account e ti do i privilegi di ad min se vuoi controllare, tanto questo è un sito demo che resetto ogni volta appena finisco un progetto


Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #15 il: 06 Mar 2010, 13:02:30 »
sono 4 una per ogni figlio + una che li contiene tutti per il madre se vuoi ti creo un account e ti do i privilegi di ad min se vuoi controllare, tanto questo è un sito demo che resetto ogni volta appena finisco un progetto

Prova a mandare in PM
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 #16 il: 06 Mar 2010, 13:06:45 »

Prova a mandare in PM
Fatto inviato in PM.

Grazie ora non da più l'errore, colpa mia che avevo associato anche i figli alle tabelle. Ma ancora non mostra la tabella madre riassuntiva.
Ora devo creare nel form madre la tabella riassuntiva di tutti i dati inseriti nei figli + le operazioni aritmetiche che ti avevo detto
« Ultima modifica: 06 Mar 2010, 13:18:01 da Deg »

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #17 il: 06 Mar 2010, 13:21:30 »
Le tabelle non possono essere associate ai figli senza essere associate anche al form madre.

Ma nel tuo caso non era necessario perchè i dati sono gli stessi.

Potresti in inserire un form di riepilogo a cui reindirizza il redirect url del form madre.

Ciao.
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 #18 il: 06 Mar 2010, 13:23:40 »
Le tabelle non possono essere associate ai figli senza essere associate anche al form madre.

Ma nel tuo caso non era necessario perchè i dati sono gli stessi.

Potresti in inserire un form di riepilogo a cui reindirizza il redirect url del form madre.

Ciao.
Ciao ora vedo di creare il form di riepilogo e ti faccio sapere seguo sempre una delle tue guide sei stato gentilissimo, appena finisco tutto posto la guida completa

Offline Deg

  • Nuovo arrivato
  • *
  • Post: 23
    • Mostra profilo
Re:Form compilabile su più pagine
« Risposta #19 il: 07 Mar 2010, 23:04:25 »
Allora finalmente ho creato il form di riepilogo
prova il simulatore
ma haimè non è ancora finita. ho un ultimo problema, nel riepilogo la prima parte funziona perfettamente, cioè quella in cui mi ridà tutti i dati inseriti, adesso pero devo inserire alcuni calcoli aritmetici in base ai dati inseriti:

Potenza impianto:
valore inserito dall'utente /valore da associare in base all'area geografica, cioè se legge
nord deve dividere per 900,
se legge centro per 1200,
se legge sud per 1450
approssimato all'intero più grande
 
Produzione di energia stimata su base annuale
numero potenza impianto (calcolo precedente) *valore da associare in base all'area geografica, cioè se legge
nord deve moltiplicare per 900,
se legge centro per 1200,
se legge sud per 1450) *
funzione da stabilire

Incentivo annuo Conto Energia:
produzione di energia stimata su base annuale (dato precedente)*0,42 se la potenza impianto è < = a 3
0,40 > 3 ma < = a 20
0,38 se è > 20.

Beneficio derivante dallo Scambio sul posto (valore inserito dall'utente per operazione aritmetica)

Fatto questo ho realmente finito e posto la mini guida con tutto il codice; volevo chiedere anche come attivare il link pdf e stampa nel form di riepilogo, come si fa per gli articoli.
« Ultima modifica: 08 Mar 2010, 12:35:26 da Deg »

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