Hirdetés

Keresés

Új hozzászólás Aktív témák

  • -=Flatline=-

    tag

    válasz -=Flatline=- #2133 üzenetére

    Addig baszogattatok (jó értelemben), míg inkább megcsináltam. Nem teljes még és nem a legelegánsabb, de megy :) Már csak az a kérdés, hogy tudom priorizálni azt, hogy mindig az aktuális session grp legyen a kiemelt ORDER BY és csak utána legyen a normál group szerinti rendezés? (Ergó az épp szerkesztendő anyag találatai kapjanak prioritást, utána jöhet a minden egyéb...) Plusz ugye itt még sehol sem a LINKDATA linkké formázott módon kerül vissza az adat, abban tuti kell majd a segítségetek, ha felébredtetek. Köszönöm :)

    mysql_connect ($db_host, $db_user, $db_pass) or die ('Could not connect to the database.');
    mysql_selectdb ($db_database) or die ('Could not select database.');
    $_SESSION['grp']=1; //teszt erejeig
    $q = $_GET['term'];
    if($q=="") return;
    $lolz = array();

    $query = "SELECT * FROM autocompletedb WHERE (`location` LIKE '{$q}%' OR `character` LIKE '{$q}%' OR `item` LIKE '{$q}%' OR `music` LIKE '{$q}%') && `group` = '{$_SESSION['grp']}' ORDER BY 'group' LIMIT 30";

    $resultset = mysql_query($query);
    $lolz = array();

    while( $row = mysql_fetch_assoc($resultset) ) {
    if($row['location'] == ""){}else{
    $lolz[] = $row['location'] . " - " . $row['groupname'];}

    if($row['character'] == ""){}else{
    $lolz[] = $row['character'] . " - " . $row['groupname'];}

    if($row['item'] == ""){}else{
    $lolz[] = $row['item'] . " - " . $row['groupname'];}

    if($row['music'] == ""){}else{
    $lolz[] = $row['music'] . " - " . $row['groupname'];}

    }

    echo json_encode($lolz);
    ?>

Új hozzászólás Aktív témák