Søgning i databasen
Hej proffer.Jeg er ved at lave en søge mekanisme i mit nyhedssystem, men jeg er desværre stødt på en fejl, og jeg ved ikke lige hvordan jeg retter fejlen.
Fejlen ser sådan her ud:
Parse error: parse error, unexpected T_VARIABLE in /var/www/hotels/.dk/webweaver/html/search.php on line 84
Linie 84: $foresp = mysql_query("SELECT dato, overskrift, tekst FROM Nyheder WHERE tekst LIKE '%$search%' ORDER BY dato DESC");
Min kode ser sådan ud:
<?
if(isset($_POST["search"])){
if(get_magic_quotes_gpc())
$search = $_POST["search"];
else
$search = addslashes($_POST["search"]);
$conn = mysql_connect("...........",".............","..............");
mysql_select_db("..........")
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM Nyheder WHERE tekst LIKE '%$search%' ORDER BY dato DESC");
echo mysql_num_rows($foresp) . " forekomst(er) fundet<br><br>";
while($data = mysql_fetch_array($foresp)){
echo "<b>" . $data["overskrift"] . "</b> - ";
echo date("j/n - Y", $data["dato"]);
echo "<br>" . $data["tekst"] . "<br><br>";
}
} else {
?>
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<INPUT TYPE="TEXT" NAME="search"><br>
<INPUT TYPE="SUBMIT" VALUE="søg">
</FORM>
<?
}
?>
Håber I kan hjælpe! Mange tak :o)
Mvh. Lasse Jensen
