<html>
<body>
<?php
if($_POST['search_begin']) //start if
{
//--------------------Verbindung zur Datenbank-----------------------------------------------------------------
$conid=mysql_connect("localhost","root","")or die ("Not connected to database");
mysql_select_db("tbl_component",$conid);
//--------------------Suche in der Datenbank-------------------------------------------------------------------
if($_POST['search_begin']) //abfrage ob der button search_begin betätigt wurde
{
if($eingabe == 'all')
{
$eingabe = '';
$x = 1;
}
else if($eingabe == '')
{
$x = 2;
}
else
{
$x = 3;
}
$insert_array = explode(' ',$eingabe); //aufteilen der eingabe und speichern in Array
$query = 'select * from tbl_component where '; //angabe was ausgegeben werden soll (*) und angabe der Tabelle
for($i=0; $i<count($insert_array); $i++){ //beginn der Schleife
if($dropdown=='All') //abfrage ob im tropdown all angegeben wurde oder nicht
{
$query .= "(a like '%".$insert_array[$i]."%'
)";
//suche in allen Spalten
}
else
{
$query .= "($dropdown like '%".$insert_array[$i]."%')"; //suche in ausgewählter Spalte (dropdown)
}
if($i<count($insert_array)-1){
$query .= ' and ';
}
}
// echo "$eingabe<br>";
// echo "$query<br>";
if($x != 2)
{
$result = mysql_db_query('component',$query); //anfrage an die datenbank
$num_news = mysql_num_rows($result); //anzahl der zurückgegebenen datensätze
//--------------------Ausgabe der gefunden Ergebnisse-----------------------------------------------------------
if($num_news!=0) //abfrage auf anzahl der Ergebnisse
{
echo "<table width='2000' border='0' bgcolor='#000000'>
<tr bgcolor='#E9E9E9'>
<td width='100'>
<center><b>a</b></center>
</td>
</tr>"; //Ausgabe des Tabellenindexes (Spaltennamen)
for($i=0; $i<$num_news; $i++) //Wiederhohlung so oft mal wie ergebnisse gefunden wurden
{
$a = mysql_result($result,$i,'a');
//einlesen der Werte aus der DB in die Variablen
echo "<tr bgcolor='#FFFFFF'>
<td>
$a
</td>
</tr>"; //Ausgabe der Variablen (treffer) x mal
}
}
}
}
//--------------------Ausgabe bezogen auf Eingabe---------------------------------------------------------------
echo "</table>"; //Tabelle schließen
if($x == 1)
{
echo "<br>full database selected ($num_news search results)";
}
else if($x == 2)
{
echo "<br>please insert a keyword";
}
else
{
if($num_news<=1)
{
echo "<br>$num_news search result with name <b>'$eingabe'</b>";
}
else
{
echo "<br>$num_news search results with name <b>'$eingabe'</b>";
}
}
}
else{
?>
<!-- ------------Formular mit Suchfeld, Enterbutton und Resetbutton--------------------------------------- -->
<b>output/search form</b> // überschrift
<a href="#" onClick="window.open('auswahl_info.php', //infolink 'NewWindow','toolbar=no,location=no,directories=no,status=no,menubar=no, scrollbars=no,resizable=no,copyhistory=no,width=250, height=250, width=500, height=500, left=500, top=500')">(Info)</a>
<br><br>
<form action="" target="down" method="post" name="auswahl">
Please choose the cathegory.
<br>
<select name="dropdown">
<option value="All">All</option>
<option value="a">APN</option>
</select>
<br><br>
Please enter the search criterion.
<br>
<input type="text" value="" name="eingabe" size="36" maxlength="29">
<input type="submit" name="search_begin" value="search">
<input type="reset" name="reset" value="reset">
<br>
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________
</form>
<?php
} //end if
?>
</body>
</html>