Hej allesammen
.
Jeg er igang med et eksamensprojekt til skolen hvor jeg skal lave en søgemaksine der søger i en mySQL database. Men jeg har et problem med at jeg ikke kan få resultaterne skrevet ind på websiden når de bliver fundet. Derimod kan jeg godt få "søgemaskinen" til at skrive når den ikke finder nogle resultater:
<?php
mysql_connect("xxxxxxxxx", "xxxxxxxxx", "xxxxxxxxx") or die(mysql_error());
mysql_select_db("iketodomeda_dk") or die(mysql_error());
$string = $_GET['search'];
$sql = "SELECT * FROM knowledgebase WHERE theme LIKE '$string' OR subject LIKE '$string' OR content LIKE '$string' ORDER BY article_id DESC";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($query);
$total = mysql_num_rows($query);
if($total > 0)
{
while($row = mysql_fetch_assoc($query))
{
echo $row['theme']. " - " .$row['title']. " - " .$row['content'];
}
}
else
{
echo "No results to display";
}
?>
Jeg har fejlsøgt mig frem til at der går noget galt ved min "while()", men jeg har blot ingen anelse om hvad der går galt. HJÆLP!
.
ps. Du kan se hvad problemet er hvis du går ind på www.iketodomeda.dk, og søger på mySQL, hvor den intet skriver(på trods af at jeg i databasen har oprettet en "post" der hedder mySQL). Hvis man derimod skriver alt andet skriver den: "No results to display".
Indlæg senest redigeret d. 18.02.2008 18:31 af Bruger #13324