Tobi: SQL Abfrage mit tücken?

Hallo Leute, hab ein Problem! Ja ich weiss, einer mehr...Wer kann mir helfen?

Fehlermeldung:

holeEintraege fatal error: You have an error in your SQL syntax near 'OR (datum BETWEEN '' AND '') OR person =''' at line 1

Ausgelagerte Funktion:

function holeEintraege( $hthema="", $hart="" )
    {
    global $link;
    $query = "SELECT * FROM blabla ";
    $query .="WHERE ";
    if ( $hthema != "ANY" && ! empty( $hthema ) )
     $query .=" thema='$hthema'";
    if ( $hart != "ANY" && ! empty( $hart ) )
 $query .=" art='$hart' ";
    $query .=" OR datum BETWEEN '$hdatum' AND '$hdatum2'";
    $query .=" OR person ='$hperson'";
$ergebnis = mysql_query($query, $link);

if ( ! $ergebnis )
        die ( "holeEintraege fatal error: ".mysql_error() );
    return mysql_fetch_array( $ergebnis );

}

???? Je ne sais pas...
Für eure Hilfe dank ich euch!

  1. Hi,

    holeEintraege fatal error: You have an error in your SQL syntax near 'OR (datum BETWEEN '' AND '') OR person =''' at line 1

    Du hast nirgendwo in der Funktion diese Variablen deklariert, und übermittelst sie ihr auch nicht. Die resultierende Syntax ist für SQL ungültig.

    Cheatah

    1. Danke!
      habs gefunden!