Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PHP+javascript
 
 автор: kliv   (25.07.2009 в 20:17)   письмо автору
 
 

в результате выполнения пгп скрипта у меня сформирован массив. Как теперь его передать в массив ява скрипта.
Хотел попробовать сделать это в цикле но столкнулся с проблемой что не получается достать даже конкретный элемент массива. Вот часть ява скрипта:

var per;
 per="<?echo $mas1[2];?>";
 alert(per);

алерт вылетает без ничего.

  Ответить  
 
 автор: GeorgeIV   (25.07.2009 в 22:18)   письмо автору
 
   для: kliv   (25.07.2009 в 20:17)
 

попробуйте для начала
per = "<?php $mas1[2]; ?>";

Если и это не поможет, пришлите этот кусок кода.

  Ответить  
 
 автор: kliv   (27.07.2009 в 09:37)   письмо автору
 
   для: GeorgeIV   (25.07.2009 в 22:18)
 

скрипт был вверху и не видел массива. Появилась новая проблема:

<?$j=0;?>
 while(j!="<?echo $k2;?>")
{
sel[j]=new Array("<?echo $j;?>","qqq");
j++;
<?$j++;?>
}
alert(sel[1][0]);\\ 0
alert(sel[2][0]);\\ 0 (по задумке должно быть 1)
alert(sel[3][0]);\\ 0 (по задумке должно быть 2)
alert(sel[4][0]);\\ 0 (по задумке должно быть 3)
\\ну и так далее

то есть как я понимаю не работает кусок
<?$j++;?>

но тогда возвращаясь к изначальному вопросу, как создать в яве массив идентичный тому что есть в пгп

  Ответить  
 
 автор: AlexSol   (27.07.2009 в 10:33)   письмо автору
 
   для: kliv   (27.07.2009 в 09:37)
 

создайте в пхп не массив, а строку с разделителем например '%' а на js преобразуйте ее в массив

var str = "<?echo $string;?>")
var arr = str.split('%')

  Ответить  
 
 автор: sim5   (27.07.2009 в 10:53)   письмо автору
 
   для: kliv   (27.07.2009 в 09:37)
 

Вы пытаетесь на сервере запустить помесь РНР с JS? Создавайте массив отдельно и помещайте его в sel = new Array("<?echo $array;?>");

JavaScript на сервере

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования