|
|
|
| Как можно передать данные из массива PHP в массив JAVA? | |
|
|
|
|
|
|
|
для: Andrey_V
(04.03.2006 в 15:04)
| | Java или Java-script? | |
|
|
|
|
|
|
|
для: elenaki
(04.03.2006 в 15:38)
| | Да, конечно, в Java-Script | |
|
|
|
|
|
|
|
для: Andrey_V
(04.03.2006 в 16:08)
| | вы просто присваиваете элементам массива Java-script значение переменных РНР:
<SCRIPT LANGUAGE="JavaScript">
///////// запрос к БД
<?$query = "SELECT * FROM ".$db_prefix."news where active = 'Y' and lang = '$interface_lang' order by id DESC";
$result = mysql_query($query) or die(mysql_error());
WHILE ($row = mysql_fetch_array($result))
{
$id = $row["id"];
$date = $row["date"];
$text_news = addslashes($row["text_news"]);
?>
news[<?=$id?>] = "<?=$text_news?>";
document.write(news[<?=$id?>]+"<br>");
<?}?>
</script>
|
| |
|
|
|
|
|
|
|
для: elenaki
(04.03.2006 в 16:23)
| | Там у меня идет так:
Для каждого пользователя есть своя папка. В ней картинки. Надо создать список этих картинок и потом работать с этим списком.
Я на php выбираю список картинок и помещаю их в массив.
А обработка идет на Java-Script.
Как в этом случае можно поступить? | |
|
|
|
|
|
|
|
для: Andrey_V
(04.03.2006 в 17:00)
| | Это можно сделать так:
<?
/*
$images - массив кда будут считываться путь к изображениям.
$imagedir - путь до каталоога с изображениями (например "images/user/").
*/
//получаем все содержимое каталога в массив $images
$images = array();
$images = glob($imagedir.'{*jpg, *gif, *png}', GLOB_BRACE);
?>
<script language="JavaScript">
var TestArray = new Array(
<? // для каждого эдемета массива с изображениями
foreach($images as $i => $im)
// в случае если это последний элемент, запятой после него не будет
( $i == count($images)-1) : echo " '$im', " ? echo " '$im' " ;
?>
)
</script>
|
В результате исполнения скрипта в броузер отправиться страница следующего содержания. (Предположим что в каталоге "images/user/" было 4 каринки 1.jpg, 2.jpg, 3.gif, 4,png);
<script language="JavaScript">
var TestArray = new Array(
'www.somehost.ru/images/user/1.jpg', 'www.somehost.ru/images/user/2.jpg', 'www.somehost.ru/images/user/3.gif', 'www.somehost.ru/images/user/4.png'
)
</script>
|
Тоесть в массиве TestArray содержатся пути ко всем изображеним каталога, к которым можно получить доступ обычным путем например:
<img src="somepic.jpg" onClick="this.src=TestArray[2]">
|
(При щелчке на изображении оно измениться на трете из каталога images/user/ ) | |
|
|
|
|
|
|
|
для: Temnovit
(04.03.2006 в 20:49)
| | Спасибо большое!
Буду пробовать. | |
|
|
|