[EMAIL PROTECTED] wrote:
Hello,
I try to move an Web application in Php-4.0.3 to php-4.2.3, and some
programs
don't work well on some pages. I make search in the code, and after
tests, I find that
the following code doesn't work in php-4.2.3, but works in php-4.0.3pl1
------------------------------------------------------------------------------------
<html>
<body>
<form>
<?
$i = 0;
while ($i<=3) {
$selected = "";
$selectTab[$i] = "<option value='".$i."' ".$selected."> bla bla
</option>\n";
$i++;
}
printf("<select name='filiere' multiple size='%d' class='textNoir'>\n",
($i-1) );
$j = 0;
while ( $j <= $i ) {
printf($selectTab[$j]);
$j++;
}
printf("</select>");
?>
</body>
</html>
------------------------------------------------------------------------------------
It's because there is an error in the code : this instruction is wrong
while ( $j <= $i ),
there is an "out of range" in the array selectTab[] when $j=$i=4
the good instruction is while ( $j < $i )
Is there something changed in the gestion of the error "out of range" in
an array
betwen php-4.0.3pl1 and php-4.2.4 ?
Thanks for your help ?
AL
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php