Hallo Forum,
habe gerade ein kleines Problem(möglicherweise ein Verständnissproblem also verzeiht mir die Dumme Frage). Durch die Suchfunktion bin ich leider zu keinem Ergebniss gekommen. Folgender Fall:
Ich habe drei for Schleifen ineinander Verschachtelt. Die erste soll mir nun anhand einer vorher gewählten Anzahl die Positionen wiedergeben. Die zweite soll "mysql_fetch_row" steuern und dadurch mir den kompletten Inhalt einer Tabelle unter der momentanen Position der Schleife wiedergeben. So weit so gut beim ersten Durchlauf der ersten for Schleife. Beim zweiten durchlauf sprich unter Position 2 bekomme ich dann allerding keine Daten mehr ausgegeben wobei er mir (so habe ich mir das zummindest gedacht) da nun wieder den kompletten Inhalt der Tabelle wiedergeben sollte.
Code:
$result = mysql_list_fields($db_name, $Artikelauswahl, $db);
$menge1 = mysql_num_fields($result);
$result2=mysql_query("SELECT * FROM ".$Artikelauswahl.";")or die(mysql_error());
$menge2 = mysql_num_rows($result2);
for($y = 0; $y < $positionen; $y++)
{
$pos=$y+1;
echo'<b>Position: '.$pos.'</b><br>';
for($w = 0; $w < $menge2; $w++)
{
$row = mysql_fetch_row($result2);
for($z = 0; $z < $menge1; $z++) <--- Hier die Problemschleife
{
if($z==1)
{
echo 'Inhalt: '.$row[$z].'<br>';
}
else
{
echo 'Inhalt: '.$row[$z].'<br>';
}
}
}
}
Ausgabe bei einer gewählten Anzahl von 3 Positionen:
Position: 1
Inhalt: 3
Inhalt: Name Schulungsartikel
Inhalt: Beschreibung Schulungsartikel
Inhalt: Bemerkung Schulungsartikel
Inhalt: Einzelpreis Schulungsartikel
Inhalt: 5
Inhalt: Name Schulungsartikel 1
Inhalt: Beschreibung Schulungsartikel 1
Inhalt: Bemerkung Schulungsartikel 1
Inhalt: Einzelpreis Schulungsartikel1
Position: 2
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Position: 3
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Inhalt:
Ich hoffe Ihr könnt mir helfen denn ich sehen den Fehler den ich mache gerade absolut nicht. Danke schon mal im vorraus.