Aus irgendeinem Grund funzt die Suche mit dem Script nicht. $query erscheint, Fehlermeldungen mit error_reporting und mysql_error() ergeben nix.
Moni
PHP
<form action='simplesearch.php' method=POST>
<input type='text' name='eingabe' value="<? echo $_POST['eingabe']?>">
<br>
<input type='submit' value='suchen'>
</form>
<?php
error_reporting (E_ALL & ~E_NOTICE);
include_once("simplesearch_verbindung.php");
if($_POST["eingabe"]=="")
{
echo "<b>Bitte geben Sie ein Suchwort ein.</b>";
}
else
{
$eingabe_array = explode(' ',$_POST["eingabe"]);
$query = 'SELECT * FROM glasseiten WHERE ';
for($i=0; $i<count($eingabe_array); $i++){
$query .= "(inhalt LIKE '%".$eingabe_array[$i]."%' OR url LIKE '%".$eingabe_array[$i]."%')";
if($i<count($eingabe_array)-1){
$query .= ' AND ';
}
}
$result = mysql_db_query($query);
if(mysql_num_rows($result) < 1)
{
echo "Leider kein/e Treffer. Bitte geben Sie einen oder mehrere andere Suchbegriffe ein!";
echo $query;
}
else
for($i=0; $i<$num_rows($result); $i++){
$id = mysql_result($result,$i,'id');
$url = mysql_result($result,$i,'url');
$first = array_slice(explode(' ', $inhalt), 0, 50);
$kurzform = join(' ', $first) . '... ';
echo '<a href="simplesearch.php?id='.$id.'">'.$url.'</a><br>';
echo $kurzform.'<br><br>';
}
}
echo mysql_error();
?>
Alles anzeigen