Ejemplo n.º 1
0
$max = count($SQLeq);
$k = 0;
for ($i = 0; $i < $max; $i++) {
    $SQLquery[$i][2] = $SQLeq[$i];
    if ($SQLquery[$i][4] == "date") {
        $SQLquery[$i][3] = mktime(0, 0, 0, $SQLstring[$k + 1], $SQLstring[$k + 2], $SQLstring[$k]);
        //        mktime(0,0,0,$month,$day,$year);
        $k += 2;
    } elseif ($SQLquery[$i][4] == "length") {
        $SQLquery[$i][3] = abs($SQLstring[$k]);
    } else {
        $SQLquery[$i][3] = $SQLstring[$k];
    }
    $k++;
}
$advsearch->sotf_AdvSearch($SQLquery);
//set the inner variables of the class as well
if ($add) {
    //nagyon kell figyelni a speci karektereket, nehogy SQL parancsot tegyen bele
    $SQLquery = $advsearch->AddRow($SQLlink, $SQLfield);
    //        var_dump($SQLlink."!".$SQLfield);
} elseif (($run or $run_image == "0") and $SQLquery != NULL) {
    //$_SESSION["SQLquery"] = $SQLquery;
    //$_SESSION["SQLquerySerial"] = $advsearch->Serialize();
    $SQLquerySerial = $advsearch->Serialize();
    $_SESSION["SQLquerySerial"] = $SQLquerySerial;
    //save the new query to the session
    $page->redirect("advsearchresults.php?SQLquerySerial={$SQLquerySerial}");
} elseif ($new) {
    $SQLquery = $advsearch->DeleteQuery();
    $advsearch->SetSortOrder();