![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Bernhard, 30. 11. 2003, 22:48
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
Die folgende Nachricht zum Thema stammt von: Andreas-Lindig, 01. 12. 2003, 17:37
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:
- nicht in jeder Zeile <?php ?> - da es reiner Programmcode ist, kannst Du es ganz weglassen (hier im Posting)
- übersichtliche Einrückungen
Gruß, Andreas
--
http://extra.andeas-lindig.de/was_das/
© 1998-2006
Impressum, Software: Classic Forum