Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

взаимодействие PHP и JavaScripts

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> взаимодействие PHP и JavaScripts
Имя
Сообщение << Старые топики   Новые топики >>
взаимодействие PHP и JavaScripts - 2007-02-15 16:47:55.123333   
saiman

Сообщений: 9
Оценки: 0
Присоединился: 2007-02-15 16:44:43.063333
подскажите как переменные созданные скриптом PHP загнать в масив на JavaScripts.
тоесть есть код на php :
<?
$query=mysql_query("SELECT * FROM table");
while ($row=mysql_fetch_object($query)) {
$image=$row->name;
}
?>
и так далее…….
набо запаковать все эти переменные $image без учета их количества в масив типа
var myarray = new Array( var1, var1, var1, ……….);
Post #: 1
RE: взаимодействие PHP и JavaScripts - 2007-02-15 21:36:40.386666   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
ты наверное имее в виду:
quote:

&lt;?
$query=mysql_query("SELECT * FROM table");
while ($row=mysql_fetch_object($query)) {
$image[]=$row-&gt;name;
}
?&gt;
?

Если "да", то:
<?
echo "<script> var myarray = Array(";
foreach($image as $k => $v)
{
if($k==0) echo "'$v'"; else echo ",'$v'";
}
echo ");</script>";
Post #: 2
RE: взаимодействие PHP и JavaScripts - 2007-02-16 15:50:17.180000   
tkvit

Сообщений: 50
Оценки: 0
Присоединился: 2007-01-07 17:48:20.876666
можно и так
var myarray=new Array(<?=implode(",",$image);?>
Post #: 3
RE: взаимодействие PHP и JavaScripts - 2007-02-16 18:05:27.196666   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
quote:

ORIGINAL: kolPeeX
ты наверное имее в виду:
quote:

&lt;?
$query=mysql_query("SELECT * FROM table");
while ($row=mysql_fetch_object($query)) {
$image[]=$row-&gt;name;
}
?&gt;
?

Если "да", то:
&lt;?
echo "&lt;script&gt; var myarray = Array(";
foreach($image as $k =&gt; $v)
{
if($k==0) echo "'$v'"; else echo ",'$v'";
}
echo ");&lt;/script&gt;";

В чём прикол прогонять тот же самый цикл второй раз, когда всё то же самое можно было сделать в первом? Подумай.

quote:

ORIGINAL: tkvit

можно и так
var myarray=new Array(&lt;?=implode(",",$image);?&gt;

В общем случае строки в JavaScript должны быть в кавычках, так что тогда уж так:
var myarray=new Array('<?=implode("','",$image);?>');
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> взаимодействие PHP и JavaScripts







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.