For Loop Problems
| From: | php-list at xenonsolutions dot com | Date: | Wed, 28 Jul 2004 09:55:26 +0000 |
| Subject: | For Loop Problems | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-192079@lists.php.net to get a copy of this message | ||
Hello Everyone,
I'm building a hotel management system and I can't seem to figure out why my
for() loop doesn't work the way it should. I'm using patTemplate to create
the HTML Template (I like using it and I don't want to start a pro/con
template war). Here is the script:
for ($j = 0; $j < 32; $j++) {
for ($i = 0; $i < count($num_days); $i++) {
$template->addVar("room_num", "ROOM_NUM", '101');
$template->addVar("room_type", "ROOM_TYPE", 'NQQ');
$template->addVar("guest_NameRate", "GUEST_NAME", 'NAVID
YAR');
$template->addVar("guest_NameRate", "GUEST_ID", 'fname');
$template->addVar("guest_NameRate", "CLASS_GUEST",
'fname');
$template->addVar("guest_NameRate", "ROOM_RATE", '49.95');
$template->parseTemplate("guest_NameRate", "a");
}
$template->parseTemplate("guest_row", "a");
}
This inner for() loop works great. It creates a SINGLE row with 7 columns of
data (one column for each day of the week). However, the outer for() loop
does not work like it should. I want it to display 32 rows of 7 columns per
row. But what happens is that on every row after the first row it appends 7
more columns at the end of each row. So row 2 will have 14 columns, row 3
will have 21 columns, row 4 will have 28 columns, and so on. I can't figure
out why this is. Either it's something new in PHP5 or I'm doing something
really stupid. I am sending a PDF attachment of a snapshot showing a hint,
made purely with HTML, of what I am trying to achieve. If anyone can help me
it would be greatly appreciated. Thanks guys.