Hallo zusammen,
ich habe folgenden Code:
Wie baue ich nun die Angabe über die Anzahl der Treffer ein? Also das es meldet "Es wurden x treffer gefunden."
ich habe folgenden Code:
PHP:
<?php
//Anmeldung bei der MySQL Datenbank
include("zugriff.inc.php");
$tabelle1 = "Rezept_DB";
$tabelle2 = "Rezept_Anspruch";
$tabelle3 = "Rezept_Kat";
$voll = $_POST["voll"];
?>
<div align="center">
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%"><form action='index.php?section=rezepte' method='post'> Kategorie wählen:<br />
<select name='Kat' id='Kat'>
<?php
$sql = "SELECT ID, Katname FROM $tabelle3 ORDER BY ID ASC ";
$result = mysql_query($sql);
while ($rows = mysql_fetch_object($result)){
echo '<option value="'.$rows->ID.'">'.$rows->Katname.'</option>';
}
?>
</select>
<input type='submit' value='OK'>
</form></td>
<td width="50%">
<form id="Voll" name="Voll" method="post" action="index.php?section=rezepte">
Nach einer Zutat filtern:<br />
<label>
<input name="voll" type="textfield" id="voll" value="<?php echo "$voll"; ?>" />
</label>
<input type='submit' value='OK'>
</form></td>
</tr>
</table>
<br />
<?php
//Abfrage der Kategorie und Ausgabe als Überschrift
if ($_POST["Kat"] == 0 && $_POST["voll"] == "")
echo "Bitte wählen Sie eine Kategorie oder geben Sie ein Suchbegriff ein!";
else if ($_POST["Kat"] == 0)
echo "Die Rezepte wurden nach ihrem Suchbegriff <b>$voll</b> gefiltert<br><br>";
else
{
$sql = "SELECT ID, Katname FROM $tabelle3 WHERE ID = '".mysql_real_escape_string($_POST[Kat])."' ORDER BY ID ASC";
$result = mysql_query($sql);
$rows = mysql_fetch_object($result);
echo nl2br("<div align='center'><h1>$rows->Katname</h1></div>");
}
//Abfrage Rezepte nach Kategorie
$abfrage = "SELECT * FROM $tabelle1, $tabelle2, $tabelle3 WHERE $tabelle1.ID_Kat = '".mysql_real_escape_string($_POST[Kat])."' AND $tabelle2.ID = $tabelle1.ID_Anspruch AND $tabelle3.ID = $tabelle1.ID_Kat ORDER by $tabelle1.ID_Rezept DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo nl2br("<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td bgcolor='#69BEEE'><span class='head'>$row->Titel</span></td></tr></table><br>Für $row->Personen Personen<br><br><span class='option'>Zutaten:</span><br>$row->Zutaten<br><br><span class='option'>Zubereitung:</span><br>$row->Zubereitung<br><br><span class='option'>Schwierigkeitsgrad:</span> $row->Anspruch<br><span class='option'>Zeitaufwand:</span> $row->Dauer<br><br>");
}
//$sql = "ALTER TABLE $tabelle1 ADD FULLTEXT(`Zutaten`)";
//Abfrage Volltext
if ("$voll" != "")
{
$abfrage = "SELECT * FROM $tabelle1, $tabelle2, $tabelle3 WHERE $tabelle1.Zutaten LIKE '%$voll%' AND $tabelle2.ID = $tabelle1.ID_Anspruch AND $tabelle3.ID = $tabelle1.ID_Kat ORDER by $tabelle1.ID_Rezept DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo nl2br("<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td bgcolor='#69BEEE'><span class='head'>$row->Titel</span></td></tr></table><br>Für $row->Personen Personen<br><br><span class='option'>Zutaten:</span><br>$row->Zutaten<br><br><span class='option'>Zubereitung:</span><br>$row->Zubereitung<br><br><span class='option'>Schwierigkeitsgrad:</span> $row->Anspruch<br><span class='option'>Zeitaufwand:</span> $row->Dauer<br><br>");
}}
?></td>
</tr>
</table>
</div>
Wie baue ich nun die Angabe über die Anzahl der Treffer ein? Also das es meldet "Es wurden x treffer gefunden."