Subversion-Projekte lars-tiefland.content-management

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
require_once "../connect2.php"; 
        if ($_REQUEST[search])
        {
                // Anzahl der Artikel pro Seite festlegen
                if (!$_REQUEST[limit]) {$_REQUEST[limit] = 100;}
                // Startwert festlegen
                if (!$_REQUEST[start]) {$_REQUEST[start] = 0;}


                if (strlen($_REQUEST[search]) < 2)
                {
                        ?>
                                        <p>&nbsp;</p>
                                        <p align="center">
                                        Bitte geben Sie mindestens <b>zwei</b> Buchstaben ein!</p>
            <?
                        $break=true;
                }
                else
                {
                        // erstellen von $s_element und $order_aux
                
                        foreach(explode(" ",$_REQUEST[search]) as $s_element)
                        {
                                if (strlen($s_element) > 0)
                                {
                                        $s_elements[]="
                                        (
                                                (artikel.kurzbezeichnung like '%$s_element%')
                                                OR
                                                (directory.Name like '%$s_element%')
                                                OR
                                                (artikel.beschreibung like '%$s_element%')
                                                OR
                                                (artikel.kennung like '$s_element%')
                                        )
                                        ";
                                        
                                        $order_aux[] = " sign(locate(lcase('$s_element'),lcase(artikel.kurzbezeichnung))) ";
                                }
                        }
                        $s_elements=implode(" AND ",$s_elements);
                        $order_aux=implode(" + ",$order_aux);

                        $query="
                        SELECT DISTINCT
                                $order_aux,
                                artikel.*
                        FROM
                                artikel,directory 
                        WHERE
                                        artikel.Father = directory.ID
                                AND
                                        (artikel.status=0 and artikel.language='$language')
                                AND
                                        (directory.status=0 and directory.language='$language')
                                AND
                                        $s_elements
                        ORDER BY
                                1 DESC,
                                kennung,
                                Rang
                        ";

                        $limit_count_result = 
                                mysql_query ($query) or die (mysql_errno().": ".mysql_error());

                        $result = 
                                mysql_query($query." LIMIT ".$_REQUEST[start].",".$_REQUEST[limit]) or die (mysql_errno().": ".mysql_error());

                        $count=mysql_num_rows($limit_count_result);

                        if ($count > 300)
                        {
                                $break=true;
                                ?>
                                        <p>&nbsp;</p>
                                        <p align="center"> Ihre Suchanfrage &quot;<? echo $_REQUEST[search]; ?>&quot;
                                        ergab mehr als <b>300</b> Treffer.<br>
                                        Bitte geben Sie weitere Suchbegriffe an um die Suche<br>
                                        einzuschränken.
                                        </p>
                                <?
                        }
                        ?>
                        <table width="450" align="center">
                        <tr>
                        <td width="357">Artikel</td>
                        </tr>
                        
                        <?
                                while($zeile=mysql_fetch_array($result, MYSQL_ASSOC))
                                {
                        ?>
                        <tr>
                          <td><a href="manuell_info_view.php?ID=<?= $zeile['ID'] ?>&shop=<?= $_SESSION['manuell']['shop'] ?>" target="info"><?= $zeile['kurzbezeichnung'] ?></a></td>
                         </tr>
                        <?
                                }
                        ?>
                        </table>
                <?
                }
        }
?>