<[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
> 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.

I seriously doubt that php has problems to execute for loop correctly, you
are probably missusing your template system. Say what does "a" stand for in:

  $template->parseTemplate("guest_NameRate", "a");

if it stands for append, than maybe in second pass through the loop you add
7 fiends to allready existing 7, in 3. pass you add 7 more to 14 existing,
etc..

rush
--
http://www.templatetamer.com/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to