Moin Moin !
$sql = "SELECT [viel Zeug] from gastgeber where oid!='' ";
// ab hier ist die syntax wohl total falsch:
{
echo "or where oid = "$array[$x]" ";
}
Ja. Statt echo sollte da $sql.= stehen, und das SQL-Statement ist auch verbockt:
SELECT <spalten> FROM <tabelle> WHERE <bedingung> OR <bedingung>
Nur 1x WHERE, die Zeile muß also so aussehen:
$sql.="or oid="$array[$x]" ";
Tip:
SELECT <spalten> FROM <tabelle> WHERE oid IN ( <wert> , <wert> , <...> , <wert> )
könnte es Dir und der DB wesentlich leichter machen.
oid!='' OR oid-tests
ist übrigens Quatsch, das liefert Dir sehr wahrscheinlich immer alle Ergebnisse. Meinst Du vielleicht folgendes ?
oid!='' AND ( oid-tests )
$sql .= "order by klassifizierung desc, name_gastgeber";
echo $sql;
Alexander
vielen dnak.
marco