...

View Full Version : need help with weird array/loop problem



jfern
11-06-2006, 09:01 PM
I am having a problem where my code only works if I fill 14 or less elements of an array(using php and javascript. If I use more than that, it doesnt work.


**I have a php array called $rows and want my javascript array a to have the same data as $rows**

var a = new Array();
var i = 0;

<?php
$k = 15;
for ($j = 0; $j < $k ; $j++)
{
?>
a[i] = ('<?php echo $rows[$j] ?>');
i++;
<?php
}
?>

when $k is 14 or less, this code works fine, but when it is 15 or more, it doesnt work. I can't for the life of me figure out why this would be a problem.

I have also tried using a foreach statement and that doesn't work either. I know my php array $rows is filled with about 25,000 elements.

Any help would be greatly appreciated.
Thanks!
-Josh

Beagle
11-07-2006, 03:13 PM
hmmm, well, what's the error you're getting? Are you getting proper javascript outputted in your HTML source? Are you getting a PHP error or a JavaScript error.

Need more info.

Also, skip that 'i' variable in javascript and just array.push: (and use [ code] tags when posting)


var a = new Array();

<?php
$k = 15;
for ($j = 0; $j < $k ; $j++)
{
?>
a.push('<?php echo $rows[$j] ?>');
<?php
}
?>



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum