Try using a for loop instead of a while loop...
example:
for( $i = 0, $tot = count($tmpparts); $i < $tot; $i++ ) {
$content = "?>".$tmpparts[$i];
eval($content);
foreach($command as $name => $cmds) {
if($tmpcmds[$i] == $name) {
$docmd = $cmds;
eval($docmd);
}
}
}
NOT TESTED...check and see if it works..
--
Ray
On Wed, 2003-02-19 at 22:54, Shawn McKenzie wrote:
> While debugging my code, that seems to work fine, I see hundreds of these
> notices, many different ones with different offset numbers same line number.
>
> (I know I can turn notices off)
>
> Notice: Undefined offset: 2 in
> D:\apps\www\test\themes\Family\includes\autotheme.inc.php on line 275
>
> I would like to know what the notice pertains to (offset?) Here's the code:
>
> $commands is an associative array, $tmpparts and $tmpcmds are integer index
> arrays.
>
> $i = 0; // Line 270
> while($i != count($tmpparts)) {
> $content = "?>".$tmpparts[$i];
> eval($content);
> foreach($command as $name => $cmds) {
> if($tmpcmds[$i] == $name) {
> $docmd = $cmds;
> eval($docmd);
> }
> }
> $i++;
> } // Line 281
>
> TIA,
> Shawn
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php