George,
You were missing an ending curly brace. Check out the
last few lines and see where it was missing. When you get odd errors like
this, start counting brackets and parens and braces to make sure they add
up to an even amount. In this case, you had an odd number of braces so I
just matched up the pairs and found that you never closed the FOR loop.
BTW, you also have some <BR> statements that are totally outside of
any strings that are going to cause errors and your function as written
will not work. Once you remove the <BR>'s you are going to find that
you are going to need to work on the logic as it still won't due what you
are expecting but at least you can run it and go from there.
Jim
-------Original Message-------
Date: Tuesday, December
10, 2002 01:21:01
Subject: [PHP-WIN]
Starnge parse problem
Hi guys,
I am starting to build a calendar. I know that there
are resources out there but I want to learn, so I'm starting from
scratch.
I've got my thinking this far and I've hit an unexpected
snag.
When I call the page containing the following
script:
<?php
$max = date("t"); $dateM =
date("n"); $dateY = date("Y"); $dateNow = date("j");
echo
"<Table width=70% border=1>";
for ($x = 1; $x < = $max;
$x++) < BR> < BR> { $dayName = date ("l",
mktime(0,0,0,$dateM,$x,$dateY)); $dayNum = date ("w",
mktime(0,0,0,$dateM,$x,$dateY)); $d1 = 0;
while (
$dayNum > $d1 ) { if ( $d1 == 0
) { echo
"<tr><td
bgcolor=gray> </td>"; }
else
{ echo "<td
bgcolor=cornflower> </td>"; }
}
if ( $dateNow == $x && $dayNum == 0 ) < BR >
< BR > { echo
"</tr><tr><td
bgcolor=yellow>".$x."</td>"; } else
{ if ( $dateNow == $x &&
$dayNum == 6)< BR > < BR >
{ echo "<td
bgcolor=yellow>".$x."</td>";
if ( $dayNum == 0
) {
echo "</tr><tr><td
bgcolor=gray>".$x."</td>";
} else
{ echo
"<td
bgcolor=cornflower>".$x."</td>";
} }< BR > }
} // THIS IS THE ONE THAT WAS MISSING !!!!!! echo
"</tr>"; echo "</Table>"; ?>
I get
this error:
"Parse error: parse error, unexpected $ in
c:\inetpub\wwwroot\Month2.php on line 48"
Now can anyone suggest
where I've gone wrong?
Cheers
George in
Oxford
===
George Pitcher HERON Technical
Manager Ingenta plc 23-38 Hythe Bridge Street, Oxford, OX1 2ET T
+44 (0)1865 799137 direct T +44 (0)1865 799000 switchboard F +44
(0)1865 799134 E [EMAIL PROTECTED]
www.ingenta.com Ingenta: Empowering
the exchange of academic and professional content online.
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe,
visit: http://www.php.net/unsub.php
.
|