ciao a tutti
premesso che col Php sono scarsissimo, che sto leggendo sugli array cose che in realtà non capisco e che lunedì mi faranno la pelle se non risolvo, cerco di essere il + chiaro possibile:
ho un form che si genera dinamicamente: leggo su db quali sono i campi e creo un input per ciascuno di essi che ha per NAME l'id del campo:
Codice PHP:
<input type="text" name=\"".$id."\" value="">
di conseguenza quando ricevo il form non so quali campi arrivano nè con quali dati. per recuperarli faccio così:
Codice PHP:
while(list($idCampo, $valore) = each($_POST)){
$sqlSearch .="OR (id_categoria=".$idCategoria." AND id_campo=".$idCampo." AND valore LIKE '%".$valore."%')";
...
}
$sqlSearch è una stringa che mi dovrebbe servire dopo quando faccio una query su una tabella come questa:
ID | ID_CAMPO | VALORE | ID_CATEGORIA
sarebbe semplice ma in realtà nel ciclo while non ho ancora ID_CATEGORIA che recupero appena prima della query e quindi non si può fare.
a questo punto stavo provando a costruire un array con i valori $idCampo e $valore da ciclare nella query piuttosto che utilizzare la stringa $sqlSearch ma con gli array non ne sto venendo a capo
me la date una mano?
ciao e grazie