seppel: Leere Felder bei Datenabfrage aussparen

Beitrag lesen

hi,

$ergebnis=mysql_query ("select * from hersteller where betriebssystem='$betriebssystem' and typ='$typ' and hersteller='$hersteller'");
while ($datensatz=mysql_fetch_row($ergebnis))

Ich würde mir die Restriction einfach vor dem Aufruf zusammenstellen - in etwa so:

If $betriebssystem <> "" Then
   myrestriction = myrestriction & " and betriebssystem = '" & $betriebssystem & "'"
End If
If $typ <> "" Then
   myrestriction = myrestriction & " and typ = '" & $typ & "'"
End If
If $hersteller <> "" Then
   myrestriction = myrestriction & " and hersteller = '" & $hersteller & "'"
End If

$ergebnis=mysql_query ("select * from hersteller where 1=1" & myrestriction);

Oder so in der Art halt...

Gruss,
Seppel