webForumDet fria alternativet

Mysql fråga

2 svar · 236 visningar · startad av moje

mojeMedlem sedan jan. 200778 inlägg
#1

Jag vill ha en sökmotor som nu bara är på år och typ av bild
har trixat hit och dit men får de ej att fungera som jag vill

vill att när man väljer typ å year så kommer de bara upp där de uppfylls
och när bara ett av alternativen är valt så ska allt som har de värdet visas
och inget annat

$typ = $_GET[typ];
$year = $_GET[year];

$result = mysql_query("SELECT * FROM bilder WHERE (picKat LIKE '$typ' && picYear = '$year')
OR (picKat LIKE '$typ')
OR (picYear = '$year')")

QonosMedlem sedan sep. 2000438 inlägg
#2

så här kanske det bli?

$sql = "SELECT * FROM bilder WHERE " 
if (picKat && picYear )
    $result .= "picKat LIKE '$typ' && picYear = '$year'";
elseif (result)
    $result .= "picKat LIKE '$typ'";
elseif (picYear)
    $result .= "picYear = '$year'";
mysql_query($sql);
GeinMedlem sedan sep. 20005 700 inlägg
#3

Qonos skrev:

så här kanske det bli?

$sql = "SELECT * FROM bilder WHERE " 
if (picKat && picYear )
    $result .= "picKat LIKE '$typ' && picYear = '$year'";
elseif (result)
    $result .= "picKat LIKE '$typ'";
elseif (picYear)
    $result .= "picYear = '$year'";
mysql_query($sql);

Vilket öppnar upp för SQL injections!

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)