Hallo. Ich möchte in einer Tabelle pro Zeile ein datensatz einer MySQL-Datenbank angezeigt bekommen. Nur leider funktioniert meine Schleife nicht. Woran könnte das denn liegen? Die Varialen für den Datenbankzugriff sind richtig gesetzt. Habe ich getestet. Arrays sind mit Werten belegt. Nur mit Schleife stimmt was nicht.
Alles anzeigen
Quellcode
- $counter=0;
- $product_lesen = 'select `username`,`product` from `'.$dbpref.'products` WHERE `username` = "'.$_SESSION["mtd_user"].'"';
- $product_einlesen = mysql_query($product_lesen);
- $product = mysql_fetch_array($product_einlesen);
- $ko_product_lesen = 'select `product`,`description` from `'.$dbpref.'ko_products` WHERE `product` = "'.$product[product].'"';
- $ko_product_einlesen = mysql_query($ko_product_lesen);
- $ko_product = mysql_fetch_array($ko_product_einlesen);
- $news_line=mysql_num_rows($product_einlesen);
- echo '<table width="100%" border="0" cellspacing="0" cellpadding="5">';
- if ($news_line > 0) {
- while ($ko_product1 = mysql_fetch_array($ko_product_einlesen)){
- echo '<tr>';
- echo '<td width="60%">'.$ko_product1[description].'</td>';
- echo '<td width="20%"> </td>';
- echo '<td width="20%"> </td>';
- echo '</tr>';
- $counter++;
- }
- }
- echo '</table>';
- ?>