alexsus: Leere Felder bei Datenabfrage aussparen

Beitrag lesen

ok, verstehe was du meinst - würde hier aber auf jeden Fall auf "else" verzichten, da du ja jegliche Konstallation erwischen willst. Der User könnte ja auch nur das letzte Attribut eingeben.

D.h. du fragst einfach jedes einzeln in einer if (Bedingung) {res = res + " ... "} ab.

Also dan quasi 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);