Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	require_once "../connect2.php";
3
	require_once "./includes/getClosedItems.php";
4
 
5
	if ($_REQUEST[search])
6
	{
7
		// Anzahl der Artikel pro Seite festlegen
8
		if (!$_REQUEST[limit]) {$_REQUEST[limit] = 100;}
9
		// Startwert festlegen
10
		if (!$_REQUEST[start]) {$_REQUEST[start] = 0;}
11
 
12
 
13
		if (strlen($_REQUEST[search]) < 2)
14
		{
15
			?>
16
					<p>&nbsp;</p>
17
					<p align="center">
18
					Bitte geben Sie mindestens <b>zwei</b> Buchstaben ein!</p>
19
            <?
20
			$break=true;
21
		}
22
		else
23
		{
24
			// erstellen von $s_element und $order_aux
25
 
26
			foreach(explode(" ",$_REQUEST[search]) as $s_element)
27
			{
28
				if (strlen($s_element) > 0)
29
				{
30
					$s_elements[]="
31
					(
32
						(artikel.kurzbezeichnung like '%$s_element%')
33
						OR
34
						(directory.Name like '%$s_element%')
35
						OR
36
						(artikel.beschreibung like '%$s_element%')
37
						OR
38
						(artikel.kennung like '$s_element%')
39
					)
40
					";
41
 
42
					$order_aux[] = " sign(locate(lcase('$s_element'),lcase(artikel.kurzbezeichnung))) ";
43
				}
44
			}
45
			$s_elements=implode(" AND ",$s_elements);
46
			$order_aux=implode(" + ",$order_aux);
47
 
48
			$query="
49
			SELECT DISTINCT
50
				$order_aux,
51
				artikel.*
52
			FROM
53
				artikel,directory
54
			WHERE
55
					artikel.Father = directory.ID
56
				AND
57
					(artikel.status=0 and artikel.language='$language')
58
				AND
59
					(directory.status=0 and directory.language='$language')
60
				AND
61
					$s_elements
62
			ORDER BY
63
				1 DESC,
64
				kennung,
65
				Rang
66
			";
67
 
68
			$limit_count_result =
69
				mysql_query ($query) or die (mysql_errno().": ".mysql_error());
70
 
71
			$result =
72
				mysql_query($query." LIMIT ".$_REQUEST[start].",".$_REQUEST[limit]) or die (mysql_errno().": ".mysql_error());
73
 
74
			$count=mysql_num_rows($limit_count_result);
75
 
76
			if ($count > 300)
77
			{
78
				$break=true;
79
				?>
80
					<p>&nbsp;</p>
81
					<p align="center"> Ihre Suchanfrage &quot;<? echo $_REQUEST[search]; ?>&quot;
82
					ergab mehr als <b>300</b> Treffer.<br>
83
					Bitte geben Sie weitere Suchbegriffe an um die Suche<br>
84
					einzuschränken.
85
					</p>
86
				<?
87
			}
88
			?>
89
			<table width="450" align="center">
90
			<tr>
91
			<td width="357">Artikel</td>
92
			</tr>
93
 
94
			<?
95
				while($zeile=mysql_fetch_array($result, MYSQL_ASSOC))
96
				{
97
					$artikel_status = getMain($zeile['Father']);
98
					print_r($artikel_status);
99
					if( ($artikel_status['status']==0 && $zeile['status']==0) )
100
					{
101
						echo $artikel_status['status'];
102
						echo "<br>";
103
						echo $zeile['status']."<br>";
104
			?>
105
			<tr>
106
			  <td><a href="manuell_info_view.php?ID=<?= $zeile['ID'] ?>&shop=<?= $_SESSION['manuell']['shop'] ?>" target="info"><?= $zeile['kurzbezeichnung'] ?></a></td>
107
			 </tr>
108
			<?
109
					}
110
				}
111
			?>
112
			</table>
113
		<?
114
		}
115
	}
116
?>