Back to top

Autore Topic: chronoforms V4 multi form DB+email  (Letto 2891 volte)

Offline sniper5

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
chronoforms V4 multi form DB+email
« il: 17 Nov 2012, 18:07:00 »
Salve..
ho un problema con la realizzazione di un form per iscrizione utenti ad un evento
il progetto e formato da 3 form e 2 tabelle nel Db il primo form e a livello amministrativo e serve ad aggiungere un evento (nome evento,data evento,email info) e li salva in Db e qui e ok
ora a livello utente o altri 2 form il primo deve servire a selezionare il nome evento in un dropdrow e visualizzare da qualche parte anche la (data evento)e poi deve passare al secondo form il dato scelto tramite tasto Avanti (nome evento) ed (email info) abbinata al (nome evento) in modo che dopo aver compilato il form con i soliti dati nome cognome email messaggio alla pressione del tasto submit mi deve salvare nella tabella e deve mandare 3 email 1 fissa e le 2 dinamiche cioe (email utente, email info)
come posso fare grazie

Offline vales

  • Global Moderator
  • Instancabile
  • *****
  • Post: 8012
  • Sesso: Maschio
    • Mostra profilo
Re:chronoforms V4 multi form DB+email
« Risposta #1 il: 18 Nov 2012, 10:46:35 »

Benvenuto nella comunità italiana di joomla sniper5,

credo che a livello utente basti un form in cui utilizzi una dropdown che usa come descrizione il nome dell'evento e come valore la data.

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 sniper5

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:chronoforms V4 multi form DB+email
« Risposta #2 il: 18 Nov 2012, 13:44:08 »
Grazie vales per il tuo interesse..
prima avevo gia fatto cosi ma il problema che mi passa al secondo Form il Valore e non il nome scelto nel dropdrow io vorrei che mi passasse tutti i dati della tabella ma selezionando solo il nome nel drop

Offline sniper5

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:chronoforms V4 multi form DB+email
« Risposta #3 il: 18 Nov 2012, 23:44:25 »
Ho fatto qualche progresso ne senso che sono riuscito a portarmi le variabili nel form2 solo che ce un problema nel form1 praticamente o messo tanti dropdrown, uno per variabile e con conseguenze visuali e funzionali disastrose,  :( io vorrei usare un solo dropdrow che mi visualizzi  il nome_evento ma allo stesso tempo mi passi tutte le altre variabili 5 per l'esattezza ecco il codice usato nel form1 magari usando per le restanti variabili delle caselle nascoste o comunque qualcosa collegati alla scelta del drop

Codice: [Seleziona]
<div class="ccms_form_element cfdiv_header" id="1_container_div" style=""><h1>Modulo iscrizione Gara\Evento</h1><div class="clear"></div></div><div class="ccms_form_element cfdiv_select" id="evento_container_div" style=""><label for="evento">Gare diponibili</label><select size="1" id="evento" class=" validate['required']" title="" name="select_gara">
<option value="">seleziona una gara</option>

                        <?php
                        $options_data 
$form->get_array_value($form->dataexplode(".""JomChronoformsDataAggiungiGara"));
                        if(!
is_null($options_data) && is_array($options_data)){
                            foreach(
$options_data as $option_data){
                                if(isset(
$option_data["nome_evento"]) && isset($option_data["nome_evento"])){
                                    echo 
'<option value="'.$option_data["nome_evento"].'"'.(in_array($option_data["nome_evento"], array (
  
=> '',
)) ? 
' selected="selected"' "").">".$option_data["nome_evento"]."</option>\n";
                                }
                            }
                        }
                        
?>

                        </select>
<div title="Gare diponibili" rel="seleziona gara" class="tooltipimg"><a href="#">?[/url]</div><div class="clear"></div><div id="error-message-select_gara"></div></div><div class="ccms_form_element cfdiv_select" id="data_evento1_container_div" style=""><label>Data gara\Evento</label><select size="1" class="" title="" name="data_evento">

                        <?php
                        $options_data 
$form->get_array_value($form->dataexplode(".""JomChronoformsDataAggiungiGara"));
                        if(!
is_null($options_data) && is_array($options_data)){
                            foreach(
$options_data as $option_data){
                                if(isset(
$option_data["data_evento"]) && isset($option_data["data_evento"])){
                                    echo 
'<option value="'.$option_data["data_evento"].'"'.(in_array($option_data["data_evento"], array (
  
=> '',
)) ? 
' selected="selected"' "").">".$option_data["data_evento"]."</option>\n";
                                }
                            }
                        }
                        
?>

                        </select>
<div class="clear"></div><div id="error-message-data_evento"></div></div><div class="ccms_form_element cfdiv_select" id="costo_pranzo1_container_div" style=""><label>pranzo €</label><select size="1" class="" title="" name="costo_pranzo">

                        <?php
                        $options_data 
$form->get_array_value($form->dataexplode(".""JomChronoformsDataAggiungiGara"));
                        if(!
is_null($options_data) && is_array($options_data)){
                            foreach(
$options_data as $option_data){
                                if(isset(
$option_data["costo_pranzo"]) && isset($option_data["costo_pranzo"])){
                                    echo 
'<option value="'.$option_data["costo_pranzo"].'"'.(in_array($option_data["costo_pranzo"], array (
  
=> '',
)) ? 
' selected="selected"' "").">".$option_data["costo_pranzo"]."</option>\n";
                                }
                            }
                        }
                        
?>

                        </select>
<div class="clear"></div><div id="error-message-costo_pranzo"></div></div><div class="ccms_form_element cfdiv_select" id="costo_cena1_container_div" style=""><label>Cena €</label><select size="1" class="" title="" name="costo_cena">

                        <?php
                        $options_data 
$form->get_array_value($form->dataexplode(".""JomChronoformsDataAggiungiGara"));
                        if(!
is_null($options_data) && is_array($options_data)){
                            foreach(
$options_data as $option_data){
                                if(isset(
$option_data["costo_cena"]) && isset($option_data["costo_cena"])){
                                    echo 
'<option value="'.$option_data["costo_cena"].'"'.(in_array($option_data["costo_cena"], array (
  
=> '',
)) ? 
' selected="selected"' "").">".$option_data["costo_cena"]."</option>\n";
                                }
                            }
                        }
                        
?>

                        </select>
<div class="clear"></div><div id="error-message-costo_cena"></div></div><div class="ccms_form_element cfdiv_select multiline_add" id="select_email1_container_div" style=""><label>info email </label><select size="1" class="" title="" name="select_email">

                        <?php
                        $options_data 
$form->get_array_value($form->dataexplode(".""JomChronoformsDataAggiungiGara"));
                        if(!
is_null($options_data) && is_array($options_data)){
                            foreach(
$options_data as $option_data){
                                if(isset(
$option_data["dati_email"]) && isset($option_data["dati_email"])){
                                    echo 
'<option value="'.$option_data["dati_email"].'"'.(in_array($option_data["dati_email"], array (
  
=> '',
)) ? 
' selected="selected"' "").">".$option_data["dati_email"]."</option>\n";
                                }
                            }
                        }
                        
?>

                        </select>
<div class="clear"></div><div id="error-message-select_email"></div></div><div class="ccms_form_element cfdiv_submit" id="input_avanti1_container_div" style="text-align:left"><input name="input_avanti" class="" value="Avanti" type="submit" />
<div class="clear"></div><div id="error-message-input_avanti"></div></div>


e questo invece quello che ho usato per ripescare le variabili inviate dal primo form1 lo scopiazzate da un post letto qui sul forum  :D ma funziona  :D

Codice: [Seleziona]
<?php
$gara_email
=Jrequest::getVar('select_gara','','post');
$gara_nome=Jrequest::getVar('select_email','','post');
$costo_pranzo=Jrequest::getVar('costo_pranzo','','post');
$costo_cena=Jrequest::getVar('costo_cena','','post');
$data_evento=Jrequest::getVar('data_evento','','post');
?>

« Ultima modifica: 18 Nov 2012, 23:49:14 da sniper5 »

Offline sniper5

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:chronoforms V4 multi form DB+email
« Risposta #4 il: 19 Nov 2012, 22:18:38 »
up!! 8)

Offline sniper5

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re:chronoforms V4 multi form DB+email
« Risposta #5 il: 21 Nov 2012, 22:33:13 »
help non esco piu a capo

 



Web Design Bolzano Kreatif