signori
ho un problema un po' particolare...
c'è un form (che non ho fatto io) che ha un campo "select" chiamato "provenienza" strutturato così:
codice:
$this->field["provenienza"] = new Field(array("name" => "provenienza",
"form_control" => array("type" => "select",
"class"=>"testo8",
"data_elements" => array("-----------" => "-", "Radio" => "radio",
"Televisione" => "televisione",
"Stampa" => "stampa",
"Posta" => "posta",
"Internet - PAPERINO" => "internet_hotmail",
"Internet - PLUTO" => "internet_pluto",
"Internet - PIPPO" => "internet_pippo",
"Internet - Altro" => "internet_altro",
"Un Amico" => "amici",
"Altro" => "altro"
)
)
)
);
che poi fa un controllo di questo tipo
codice:
function user_validate()
{
if (!$this->f("nome") ||
!$this->f("cognome") ||
!$this->f("indirizzo") ||
!$this->f("citta") ||
!$this->f("cap") ||
!$this->f("telefono") ||
!$this->f("email") ||
!$this->f("professione") ||
($this->f("provenienza")=="-")
)
{
$this->user_error = "Completare tutti i campi, grazie";
return false;
}
return true;
}
e poi richiamato nella pagina così
ora, finché la possibilità internet prevedeva solo
"Internet" => "internet",
funzionava tutto, da quando ho aggiunto anche PIPPO, PAPERINO &co dice che bisogna "completare tutti campi, grazie".. come se quelle scelte per lui fossero uguali a "-"..
perché??