Ciao a tutti,
spero mi diate una mano a risolvere questo problema:
ho una select "Km" di un form che contiene intervalli di valori tipo 1000-5000, 5000-10000, etc.
quando interrogo il DB chiedo dei valori compresi entro l'intervallo selezionato dalla select e per far questo ho fatto l'explode:
codice:
$Km = $_GET[Km];
$Km = explode("-",$_GET[Km]);
$Km[0];
$Km[1];
e nella query ho messo questo:
codice:
"SELECT * FROM tabella WHERE pippo LIKE '%$_GET[pippo]%'
AND (Km >= ($Km[0]) AND Km <= ($Km[1]))
AND etc. LIKE '%$_GET[etc.]%'
funge perfettamente (se cmq riscontrate errori di sintassi ditemi),
il mio problema e' che non so' come fare a ricreare per "Km" le condizioni di LIKE come per gli altri campi
Premetto che nel DB ci sono record il cui campo Km e' vuoto e quindi
non posso creare nella select intervalli del tipo 0-1000000000 per comprenderli tutti
non posso neanche attribuire "0" ai campi vuoti in quanto mi indica "KM ZERO"
riassumendo, tutto il problema sta' nel campo vuoto, in che modo farlo gestire dalla query
Un grazie anticipato.