Grafische gevorderde |
|
Dat zijn alleen de downloads. Ik bedoel, er word een review gevonden met bijv Troy in de titel en een download met Troy in de titel. Hoe zorg ik er dan voor dat die gevonden review verwezen word naar review.php, en dat die download naar download.php verwezen word, anders worden de resultaten van download in review.php geplaatst, en dat is niet de bedoeling...
Mijn zoekmachine tot nu toe (misshcien dat het hierdoor duidelijker word)
<?
session_start();
require("config.php");
include "includes/header.php";
include "config.php";
//zoekmachine
if ($_POST['naamvantekstveld']) {
$naamvantekstveld=$_POST['naamvantekstveld'];
$query1="SELECT id, titel FROM `reviews` WHERE titel LIKE '%$naamvantekstveld%' ORDER BY titel ASC";
$query2="SELECT id, titel FROM `downloads` WHERE titel LIKE '%$naamvantekstveld%' ORDER BY titel ASC";
$sql1 = mysql_query($query1) or die (mysql_error());
$aantal1=mysql_num_rows($sql1);
$sql2 = mysql_query($query2) or die (mysql_error());
$aantal1=mysql_num_rows($sql2);
if ($aantal1 == 0 AND $aantal2 == 0) {
echo "Er zijn <B>geen</B> resultaten gevonden";
} else {
echo "Er zijn <B>$aantal</B> resultaten gevonden:<BR><BR>";
// hier resultaten
while ($obj1 = mysql_fetch_object($sql1)) {
echo "<a href=\"review.php?id=$obj1->id\">$obj1->titel</a><br>";
}
while ($obj2 = mysql_fetch_object($sql2)) {
echo "<a href=\"download.php?id=$obj2->id\">$obj2->titel</a><br>";
}
}
}
echo "<FORM ACTION=\"\" METHOD=\"post\">";
echo "<center>Zoek een review:";
echo "<INPUT TYPE=\"text\" NAME=\"naamvantekstveld\"> - ";
echo "<INPUT TYPE=\"submit\" NAME=\"Zoek\" VALUE=\"Zoek\"></center>";
echo "</FORM>";
//einde zoekmachine
include "includes/footer.php";
?>
<? require("config.php"); include "includes/header.php"; include "config.php"; //zoekmachine if ($_POST['naamvantekstveld']) { $naamvantekstveld=$_POST['naamvantekstveld']; $query1="SELECT id, titel FROM `reviews` WHERE titel LIKE '%$naamvantekstveld%' ORDER BY titel ASC"; $query2="SELECT id, titel FROM `downloads` WHERE titel LIKE '%$naamvantekstveld%' ORDER BY titel ASC"; if ($aantal1 == 0 AND $aantal2 == 0) { echo "Er zijn <B>geen</B> resultaten gevonden"; } else { echo "Er zijn <B>$aantal</B> resultaten gevonden:<BR><BR>"; // hier resultaten echo "<a href=\"review.php?id=$obj1->id\">$obj1->titel</a><br>"; } echo "<a href=\"download.php?id=$obj2->id\">$obj2->titel</a><br>"; } } } echo "<FORM ACTION=\"\" METHOD=\"post\">"; echo "<center>Zoek een review:"; echo "<INPUT TYPE=\"text\" NAME=\"naamvantekstveld\"> - "; echo "<INPUT TYPE=\"submit\" NAME=\"Zoek\" VALUE=\"Zoek\"></center>"; //einde zoekmachine include "includes/footer.php"; ?>
EDIT: Kijk nou, dat werkt ook nog, die oplossing heb ik dus. alleen word er nu niet vertelt hoeveel resultaten er gevonden zijn.... hoe kan ik die aantal1 en aantal2 bij elkaar optellen? |