Hallo,
ich mache eine Abfrage über 2 Tabellen, das klappt auch schon ganz gut.
nun möchte ich aber das der Name der SUBcat auch ausgelesen wird durch einen vergleich von $entries_table spalte field21 und $navtab spalte katid.
dafür muß ich vermutlich eine weitere abfrage basteln, oder kann ich das in meine bisherige mit einbauen. habe nun schon viel versucht, komme aber nicht weiter.
ich mache eine Abfrage über 2 Tabellen, das klappt auch schon ganz gut.
nun möchte ich aber das der Name der SUBcat auch ausgelesen wird durch einen vergleich von $entries_table spalte field21 und $navtab spalte katid.
dafür muß ich vermutlich eine weitere abfrage basteln, oder kann ich das in meine bisherige mit einbauen. habe nun schon viel versucht, komme aber nicht weiter.
PHP-Code:
<?
$abfrage = "SELECT * FROM $entries_table AS t1, $navtab AS t2 WHERE field18 LIKE '%$suchbegriff%' AND t1.field20 = t2.katid ";
if ($suchkat == "all") {
$katsuche = '';
}
else {
$katsuche = "AND field20 LIKE '$suchkat' ";
}
if ($suchland == "all") {
}
else {
$landsuche = "AND field7 like '$suchland' ";
}
$abfrage .= $katsuche.$landsuche."ORDER BY field0 ASC";
$result = mysql_query($abfrage,$connect);
$num = mysql_numrows($result);
$i = 0;
?>
<table cellpadding="0" cellspacing="0" border="1" width="750" align=left>
<tr>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Daten ID</font></b></td>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Service ID</font></b></td>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Service</font></b></td>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Service ID</font></b></td>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Subcat</font></b></td>
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Name</font></b></td>
<!--<td width="10%" bgcolor="#DC0303"><b><font color="#FFFFFF"> Internet</font></b></td>
<td width="7%" bgcolor="#DC0303"><b><font color="#FFFFFF"> E-Mail</font></b></td>-->
<td bgcolor="#DC0303"><b><font color="#FFFFFF"> Others</font></b></td>
</tr>
<?
while(($row = mysql_fetch_array ($result)) && $i<$num)
{
if (($i%2) == 0) {
echo "<tr>";
}
else {
echo "<tr class=\"tabhell\">";
}
echo '<td> ';
echo mysql_result($result,$i,"field0");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"field20");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"bezeichnung");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"field21");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"bezeichnung");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"field2");
echo '</td>';
echo '<td> ';
echo mysql_result($result,$i,"field19");
echo '</td>';
echo '</tr>';
$i++;}
?>
Kommentar