взаимодействие PHP и JavaScripts
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
взаимодействие 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, ……….);
|
|
|
RE: взаимодействие PHP и JavaScripts - 2007-02-15 21:36:40.386666
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
ты наверное имее в виду: quote:
<? $query=mysql_query("SELECT * FROM table"); while ($row=mysql_fetch_object($query)) { $image[]=$row->name; } ?> ? Если "да", то: <? echo "<script> var myarray = Array("; foreach($image as $k => $v) { if($k==0) echo "'$v'"; else echo ",'$v'"; } echo ");</script>";
|
|
|
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);?>
|
|
|
RE: взаимодействие PHP и JavaScripts - 2007-02-16 18:05:27.196666
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
quote:
ORIGINAL: kolPeeX ты наверное имее в виду: quote: <? $query=mysql_query("SELECT * FROM table"); while ($row=mysql_fetch_object($query)) { $image[]=$row->name; } ?> ? Если "да", то: <? echo "<script> var myarray = Array("; foreach($image as $k => $v) { if($k==0) echo "'$v'"; else echo ",'$v'"; } echo ");</script>"; В чём прикол прогонять тот же самый цикл второй раз, когда всё то же самое можно было сделать в первом? Подумай. quote:
ORIGINAL: tkvit можно и так var myarray=new Array(<?=implode(",",$image);?> В общем случае строки в JavaScript должны быть в кавычках, так что тогда уж так: var myarray=new Array('<?=implode("','",$image);?>');
|
|
|
|
|