Layout Problem - 2 SQL Tabellen

Hi ich bins nochmal.

Mit folgendem Code bekomme ich schon was ganz gutes raus, aber leider noch nicht ganz perfekt.
PHP:
<?php 
include("dbconnect.php"); 
$get = mysql_query("SELECT kat.KATEGORIE_DE,link.NAME_DE,link.URL FROM wtv_link_kat as kat, wtv_link as link WHERE link.KAT_DE = kat.KATEGORIE_DE"); 
$str = '<table>'; 
while($row = mysql_fetch_array($get)){ 
    echo $row->KATEGORIE_DE;
	$str .="<tr>"; 
   if($old_kat==$row['KATEGORIE_DE']) 
   $str.="<td width='177'><div align='left'><font face='Times New Roman, Times, serif'><strong>".$row['KATEGORIE_DE'].":</strong></font></div></td>"; 
   else 
   $str.="<td width='177'></td>";
   $str.="<td><div align='justify'><font face='Times New Roman, Times, serif'><a href='".$row['URL']."' target='_blank'>".$row['NAME_DE']."</a></font></div></td> 
  </tr>"; 
  $old_kat = $row['KATEGORIE_DE']; 
  
} 
$str .= '</table>'; 
echo $str; 
?>

Das Ergebnis sieht wie gefolgt aus:

Code:
                     Link1
Kategorie1           Link2
                     Link3					 
Kategorie2           Link2
usw...

So, nun grübel ich grad, wie ich es schaffe, die Kategorie neben den ersten Link zu setzen und nicht um eine Zeile nach unten verutscht.

Bye.

WACSF
 
PHP:
<?php
include("dbconnect.php");
$get = mysql_query("SELECT kat.KATEGORIE_DE,link.NAME_DE,link.URL,link.KAT_DE FROM wtv_link_kat as kat, wtv_link as link WHERE link.KAT_DE = kat.KATEGORIE_DE");
$str = '<table>';
$old_kat = "";
while($row = mysql_fetch_array($get)){
    $str .="<tr>";
   if($old_kat!=$row['KAT_DE']){
   $str.="<td width='177'><div align='left'><font face='Times New Roman, Times, serif'><strong>".$row['KAT_DE'].":</strong></font></div></td>";
}else{
   $str.="<td width='177'></td>";}
   $str.="<td><div align='justify'><font face='Times New Roman, Times, serif'><a href='".$row['URL']."' target='_blank'>".$row['NAME_DE']."</a></font></div></td>
  </tr>";
  $old_kat = $row['KAT_DE'];
}
$str .= '</table>';
echo $str;
?>
und diesmal getestet ;)
 
Hi erstmal.

also ich glaube bei o.g. Script von Dir ist Hacken drin. Ich glaube es setzt vorraus, dass in der SQL Tabelle die Kategorienamen untereinander stehen oder man setzt ein ORDER BY rein, dann gehts einwandfrei.
Also die SQL Abfrage schaut dann so aus:
PHP:
mysql_query("SELECT kat.KATEGORIE_DE,link.NAME_DE,link.URL,link.KAT_DE FROM wtv_link_kat as kat, wtv_link as link WHERE link.KAT_DE = kat.KATEGORIE_DE ORDER BY link.KAT_DE");

NUNJA, ich danke vorallem MSLAP und Command für die absolut SUPER HILFE

Echt ein Super Board mit super Leuten!


mfg,

WACSF
 
Zurück