[EMAIL PROTECTED] wrote:

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");
    }

I'm not aware of what patTemplate does, but my guess is that when you addVar() each time it is just pushing each variable into an array. In other words, you keep adding 7 elements onto the end of an array WITHOUT removing old elements. There is probably a removeVar method or something similar to help you with this. If not, then you probably need to have a different template variable for each row and then populate those template variables with 1 week's data.


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



Reply via email to