Tyvärr så är det inte så. Det här som jag har postat är det enda som finns. Allt annat är utkommenterat. Och jag har även testat att ta bort allt ovanför så att det här är först. Men får fortfarande samma erroe. Fattar inte alls vad de kan vara :(
Det visade sig faktiskt att det var dolda tecken som låg där. Så när jag tog bort allt och skrev om det så funkade det. Men jag tänkte att jag fortsätter med lite hjälp här. Fast nu är det något helt annat. Men känns lite onödigt att starta en ny tråd.
Nu får jag följande "No database selected"
Så så här ser själva search.php sidan ut:
<?php
//Ansluter till databsen
include 'inc/config.php';
$query = $_GET['query'];
print_r($query);
//exit();
$min_length = 3;
if(strlen($query) >= $min_length){
$query = htmlspecialchars($query);
$query = mysql_real_escape_string($query);
$raw_results = mysql_query("SELECT * FROM text
WHERE (`title` LIKE '%".$query."%') OR (`year` LIKE '%".$query."%') or (`imdb` LIKE '%".$query."%') or (`type` LIKE '%".$query."%')") or die(mysql_error());
if(mysql_num_rows($raw_results) > 0){
while($results = mysql_fetch_array($raw_results)){
echo "<p><h3>".$results['title']."</h3>".$results['text']."</p>";
}
}else{
echo "No results";
}
}else{
echo "Minimum length is ".$min_length;
}
?>
Och så här ser min config.php ut
<?php
$connect = mysqli_connect (
"localhost", //DB host
"root", //DB user
"", //PAssword,
"mybase"); // DB name
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
Men det känns som jag har missat något eftersom den inte hittar databsen. Men jag är ansluten för jag har en annan sida som hämtar hem lite info från databsen och det kommer fram och där använder jag mig av config.php