Certo che senza sapere com'è fatto il db è dura a dirsi
Comunque, mi immagino che nel tuo menu ci siano categorie di prodotti (auto, moto, camion, astronavi, pattini) e mi immagino che ogni categoria sia una riga di una certa tabella fatta piu o meno cosi
id_categoria | nome_categoria
Allora mi immagino anche che gli id saranno dei progressivi >= 0
In questo caso nella tua select html potresti mettere una voce in piu fatta cosi
Quando la richiesta arriva alla pagina php che la gestisce fai una bella ifcodice:<select> <option value='-1'>tutte</option> <option value='0'>Auto</option> .. <option value='N'>Risciò</option>
codice:if ($categoria_da_cercare==-1) { $query = " SELECT * FROM prodotto, categoria WHERE prodotto.categoria=categoria.id_categoria "; // esegui la query } else { $query = " SELECT * FROM prodotto, categoria WHERE prodotto.categoria=categoria.id_categoria AND id_categoria = $categoria_da_cercare "; }

Rispondi quotando