La comunità italiana su CakePHP

You are not logged in. Please login or register.


Pages: 1

Atom RSS

Posts [ 3 ]

theant72

Topic: Problema form

Ciao a tutti, vi presento il seguente problema nella speranza che qualcuno ci abbia già sbattuto la faccia ... big_smile ... e magari abbia risolto
Ho una form con dei campi da compilare per filtrare una ricerca paginata, quando faccio il post della form accade che all'interno del metodo del mio controller di solito controllo che la form relativa ai campi di questo model non sia vuota ... come  ??? ...

if (!empty($this->data['Model'])
{
    ... gestisci i campi per creare la condizione per filtrare la query
}
else
{
   ... altre operazioni
}

succede però che se non compilo i campi e faccio il post il $this->data['Model'] risulta non essere vuoto e mi crea una query inutile, ma mi crea un problema anche per la condizione di else (non verrà mai utilizzata) ...

premetto che ho altri Controller che funzionano alla stessa maniera con altri model, ma non mi danno questa situazione di errore semantico, ho fatto tutte le verifiche nel cercare le differenze tra un codice e l'altro ma francamente non ci vedo nulla di differente ...

qualcuno di voi è già incappato in questo problema ????

Un grosso grazie a chiunque riesca a darmi una spiegazione coerente ...

theant72

Re: Problema form

Risolto ... chiedendo venia per il disturbo recatovi ...
in pratica quando posto il $this->data['Model'] è sempre pieno (!empty) il problema vero è dato dal come reperivo i dati :

quando sbagliavo facevo:

$nome = (isset($this->data['Model']['nome'])) ? "nome like '%" . $this->data['Model']['nome'] . "%'" : null;

mentre il metodo corretto è:

$nome = (isset($this->data['Model']['nome'])) ? $this->data['Model']['nome'] : null;
$nome = ($nome) ? "nome like '%" . $nome . "%'" : null;

Namaless

Re: Problema form

Aggiunto i tags "code" per il codice.. è di sicuro più semplice e comprensibile la lettura dei messaggi big_smile

Posts [ 3 ]

Guest posting is disabled. You must login or register to post a reply.

Pages: 1

Topic info

1 guests and 0 users are reading this topic now


Forum quick jump menu

Currently used extensions: pun_topic_online_users, pun_karma, pun_admin_hook_navigator, pun_bbcode. Copyright © 2008 PunBB

[ Generated in 0.037 seconds, 11 queries executed ]