Beste allen,
Ik probeer (sinds enige tijd) een loop uit een loop uit te lezen.
Eerst dien ik een aantal records uit te lezen met een klassieke if en while loop.
Maar voor elke record is het mogelijk dat er uit een andere tabel een aantal records zouden moeten bijkomen.
Het gaat over een order tabel waarbij per order het aantal boeken en hun info weergegeven moeten worden..
Dus: order record + records van de bestelde boeken...
Wie kan helpen, code hieronder
groeten,
Manu
<?
require "../LAB MANU/DbConnect.php";
mysql_query('SET NAMES UTF8');
$raw_results = mysql_query("SELECT * FROM ORDERS WHERE id > 0");
$num_rows = mysql_num_rows($raw_results);
if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following
while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
$raw_results = mysql_query("SELECT * FROM ORDERS WHERE id > 0");
$num_rows = mysql_num_rows($raw_results);
if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following
while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
?>
<table width="1024" border="0" align="center" cellpadding="5" cellspacing="5">
<tr>
<th scope="col">ID</th>
<th scope="col">adres</th>
<th scope="col">email</th>
<th scope="col">tel.</th>
<th scope="col">payment</th>
<th scope="col">booknumbers</th>
</tr>
<tr>
<td><? echo $results ["id"]; ?></td>
<td><? echo $results ["firstname"] . " " . $results ["name"] ;?> <br />
<? echo $results ["street"] . " " . $results ["number"] . " ". $results ["postbox"] ;?><br />
<? echo $results ["postalcode"] ." ". $results ["city"];?><br />
<? echo $results ["country"] ;?>
</td>
<td><? echo $results ["email"]; ?></td>
<td><? echo $results ["telephone"]; ?></td>
<td><? echo $results ["payment"]; ?></td>
<td><? echo $results ["booknumbers"]; ?></td>
</tr>
<tr>
<td> </td>
<td>
</td>
<td> </td>
<td></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<br />
<? $ids = $results ["booknumbers"]; ?>
<?
require "../LAB MANU/DbConnect.php";
mysql_query('SET NAMES UTF8');
$raw_results = mysql_query("SELECT * FROM MASTERBASE_VOLLEDIG WHERE BOEKNUMMER IN ({$ids})");
$num_rows = mysql_num_rows($raw_results);
if(mysql_num_rows($raw_results) > 0){ // if one or more rows are returned do following
while($results = mysql_fetch_array($raw_results)){
// $results = mysql_fetch_array($raw_results) puts data from database into array, while it's valid it does the loop
echo $results ["BESCHRIJVING"]
?>
<table>
</td>
<td align="left" width="47%"><?php echo "<strong>" .$results ["BOEKNUMMER"]. "</strong>" ?></td>
</tr>
</table>
<? }}}}}} ?>
1.262 views