Verschachtelte Schleife mit arrays aus einer mysql Abfrage
Bernhard
- php
Hallo zusammen,
Ich stehe wieder mal fürchterlich auf der Leitung.
Ich möchte zwei arrays aus einer mysql Abfrage mit einer if Abfrage innerhalb einer do-while Wiederholung anzeigen lassen. Dabei soll $row_Recordset1['a']als Überschrift herhalten und $row_Recordset2['xy'] und $row_Recordset2['b'] sollen immer dann darunter angezeigt werden, wenn ($row_Recordset2['b']=$row_Recordset1['a']) ist. Irgendwie klappt das mit dem untenstehenden script nicht. Ich erhalte unter der Überschrift $row_Recordset1['a'] immer alle möglichen Werte von $row_Recordset2['xy']." ".$row_Recordset2['b'] und nicht, wie gewünscht nur die , die zur Überschrift ($row_Recordset1['a']) passen. Etwas kompliziert, aber vielleicht hat ja jemand eine Hilfestellung für mich.
<?php do { ?>
<?php echo $row_Recordset1['a']; ?>
<?php do { ?>
<?php if ($row_Recordset2['b']=$row_Recordset1['a']) { ?>
<?php echo "<p>".$row_Recordset2['xy']." ".$row_Recordset2['b'];?>
<?php } else {
echo "<p> falsch <p>";
}?>
<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
Danke Bernhard
Hallo Bernhard,
<?php do { ?>
<?php echo $row_Recordset1['a']; ?>
<?php do { ?>
<?php if ($row_Recordset2['b']=$row_Recordset1['a']) { ?>
^
^^^
^^^^^
^^^^^^^
Zuweisung statt Vergleich!
btw.: daß ich mich durch Deinen Quellkot gequält habe ist nur meiner guten Laune zu verdanken ;)
Es wäre erheblich einfacher, wenn Du ihn übersichtlicher schreiben würdest, also:
Gruß, Andreas