Joomla.it Forum
Componenti per Joomla! => Gestione Form => : enriture 07 Jan 2014, 18:46:50
-
Ciao a tutti!
Sto sviluppando un form utilizzando Chronoforms V4 su Joomla 3.2.1 e ho un problema che non riesco a risolvere a causa della mia scarsissima conoscenza di PHP.
Ho bisogno far partire due azioni diverse in base all'opzione selezionata dall'utente con un radio button: cercando sul sito del componente ho trovato qui (http://greyhead.net/how-to-docs/cfv4-event-switcher-gh-action) un'azione che permette di impostare fino a 4 diversi eventi, e su un forum lo sviluppatore fornisce un esempio del codice PHP da inserire nelle impostazioni dell'azione:
<?php
switch ($form->data['input_text_0']) {
case 'email':
return 'event_b';
break;
case 'redirect':
return 'event_c';
break;
default:
return 'event_a';
break;
}?>
Come faccio per fare in modo che l'evento A venga eseguito se nel radio button è stata selezionata l'opzione 1, e il B se è stata selezionata l'opzione 2?
Grazie in anticipo per l'aiuto...
-
ho trovato da solo: nell'eventualità che possa servire a qualcuno posto il codice di controllo:
<?php
if ( $form->data['nome_campo'] == 'opzione1' ) {
return 'event_a';
} elseif ( $form->data['nome_campo'] == 'opzione2' ) {
return 'event_b';
}
?>
-
in effetti è lo stesso codice, forse così ti sarà utile per una prossima volta:
<?php
switch ($form->data['nome_campo']) {
case 'opzione2':
return 'event_b';
break;
case 'opzione3':
return 'event_c';
break;
default:
return 'event_a';
break;
}?>
ciao
-
ecco, avevo fatto bene a premettere che di PHP non ci capisco una mazza... :D
grazie!