Joomla.it Forum
Componenti per Joomla! => Gestione Form => : sniper5 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
-
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.
-
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
-
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
<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->data, explode(".", "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 (
0 => '',
)) ? ' 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->data, explode(".", "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 (
0 => '',
)) ? ' 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->data, explode(".", "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 (
0 => '',
)) ? ' 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->data, explode(".", "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 (
0 => '',
)) ? ' 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->data, explode(".", "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 (
0 => '',
)) ? ' 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
<?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');
?>
-
up!! 8)
-
help non esco piu a capo