søger funktioner problemer - mysqli
hejLige nu arbejder på en lille søge function til min side men det er sådan at jeg er kommet ude i problemer med siden.
<form method="post" action="/sog/">
<input type="text" name="sog">
<input type="submit" value="Søg">
</form>
<table border="0">
<?php
/*
Her skal infomation komme ud
*/
echo $output;?>
</table>
Sådan her har jeg valgt at bygge min søg function:
<?php
include ("inc/db/db.php");
session_start();
if(isset($_POST["sog"]))
{
$sog = $_POST["sog"];
$sog = preg_replace("#[^0-9a-z#i","",$sog)
if ($stmt = $mysqli->prepare('SELECT `brugernavn`, `navn`, `efternavn` FROM `bruger` WHERE `brugernavn` LIKE "%$sog%" OR `navn` LIKE "%$sog%" OR `efternavn` LIKE "%$sog%"'))
{
$stmt->execute();
$stmt->store_result();
$count = $stmt->num_rows;
$stmt->close();
if($count == 0)
{
$intet = '';
$intet = "Prøve igen.. Du fik intet ude af du søgene!";
}
else
{
$stmt->bind_result($brugernavn, $navn, $efternavn);
while ($stmt->fetch())
{
$output .=
"
<tr>
<td>$brugernavn</td>
<td>$navn</td>
<td>$efternavn</td>
</tr>
";
}
}
}
else
{
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
}
?>
Fejl kommer frem og siger:
Parse error: syntax error, unexpected T_IF in /home/appsdanm/public_html/sog.php on line 10
Det vil sige her
if ($stmt = $mysqli->prepare('SELECT `brugernavn`, `navn`, `efternavn` FROM `bruger` WHERE `brugernavn` LIKE "%$sog%" OR `navn` LIKE "%$sog%" OR `efternavn` LIKE "%$sog%"'))
Jeg har kigge frem og tilbage og jeg kan bare intet finde eller er det bare min øjne som ikke kigge godt efter..
Min søg function er lavet efter;
http://www.youtube.com/watch?v=PBLuP2JZcEg
dog er den i mysql men der ikke så svær igen til at bygge den om til mysqli. :)
Spørgs hvis der er noget du vil vide omkring sådan som jeg har gjort eller ligne
action="/sog/">
Grund til at den er på den. det er fordi jeg har bygge den om til .htaccsee eller hvordan man staver til det. :)
Håber du kan hjælp mig!:)