Dönerman
Gesperrt
Ich mache eine Suchfunktionseite wo man nach ganzen Texten, Wörter suchen kann! Das funkt auch, aber jetzt will ich auch eine Blätterfunktion reinhaun! Mein Problem ist es, dass ich die Wörter mittels POST hole, ich habe es sonst immer mit einen array gemacht! ich weiß jetzt nicht genau, wie ich das machen soll!
Könntet ihr mir helfen?
suchseite.php
search_2_admin1.php
Könntet ihr mir helfen?
suchseite.php
HTML:
<form name="form1" method="post" action="search_2_admin1.php">
<textarea name="eingabe" cols="50" rows="5"></textarea>
<br><br>
<input type="submit" name="Submit" value="Abschicken">
</form>
search_2_admin1.php
PHP:
if($eingabe == "")
{
$sp=0;
echo "<table cellspacing=\"3\" cellpadding=\"3\">";
echo "<tr>";
$abfrage = "SELECT * FROM file where text = ''";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<td valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">";
echo "<a href='picture3_admin1.php?id=$row->name&eingabe=".$eingabe."'><img src=\"thumbs/$row->name\" border='0'>";
echo "</td>";
$sp++;
if(($sp%8)==0)
{
echo "</tr><tr>";
}
// echo $row->name;
}
echo "</tr></table>";
}else{
$eingabe_array = explode(' ',$eingabe);
$query = 'select * from file where '; //anfang der abfrage
for($i=0; $i<count($eingabe_array); $i++)
{
$query .= "(text like '%".$eingabe_array[$i]."%')";// or name like '%".$eingabe_array[$i]."%')";
if($i<count($eingabe_array)-1)
{
$query .= ' and ';
}
}
$sp=0;
echo "<table cellspacing=\"3\" cellpadding=\"3\">";
echo "<tr>";
$result = mysql_db_query('ban',$query);
$ka = mysql_num_rows($result);
for($i=0; $i<$ka; $i++)
{
$name = mysql_result($result,$i,'name');
$id = mysql_result($result,$i,'id');
$first = array_slice(explode(' ', $name), 0, 40);
$ausg = join(' ', $first);
echo "<td valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">";
echo "<a href='picture3_admin1.php?id=$ausg&eingabe=".$eingabe."'><img src=\"thumbs/$ausg\" border='0'>";
echo "</td>";
$sp++;
if(($sp % 8) == 0)
{
echo "</tr><tr>";
}
}
}