Joomla.it Forum

Componenti per Joomla! => Gestione Form => : enriture 07 Jan 2014, 18:46:50

: [RISOLTO]Chronoforms V4: radio button e Event Switcher [GH]
: 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...
: Re:Chronoforms V4: radio button e Event Switcher [GH]
: enriture 16 Jan 2014, 12:12:25
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';
}
?>
: Re:[RISOLTO]Chronoforms V4: radio button e Event Switcher [GH]
: mmleoni 16 Jan 2014, 15:01:03
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

: Re:[RISOLTO]Chronoforms V4: radio button e Event Switcher [GH]
: enriture 17 Jan 2014, 13:03:40
ecco, avevo fatto bene a premettere che di PHP non ci capisco una mazza... :D
grazie!