|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
Возник такой вопрос. Имеется некий JavaScript с помощью которого создается "карта" заданной папки на диске со всем ее содержимым (со всеми каталогами и файлами находящимися в каждой поддиректории). Предположим что это все запихивается в определенный массив. В результтате получается достаточно большой массив допустим со 100 элементами. Затем необходимо данные из этого массива отправить в PHP скрипт для сохранения их в mySQL базу. А теперь вопрос: есть ли другой способ передачи кроме как поэлементно отправлять данные в скрипт.? например: for ( i in array_name){ document.location="file_name.php?parametr=" + array_name(i) } Кажется так :) Заранее спасибо жду ответов и предложений. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 00:28 |
|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
Можно отправить весь массив сразу. Т.е. определяешь массив как переменную формы в HTML-документе, например: <input type=hidden name=array_name> В JavaScript она будет доступна через имя формы: form_name.array_name А потом в JavaScript или явно выполняешь submit. В результате у тебя будет в PHP определена переменная с именем array_name. Но тут есть один нюанс. Это будет не совсем массив, а строка, в которой элементы разделены запятыми. Поэтому перед использованием в PHP преобразуешь в массив, используя функцию "split". Вот и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2004, 08:17 |
|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
проблема в том что "длинные" переменные не передаются как перемекнные например массив из 100 элементов в каждом из которых по 30 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2004, 23:31 |
|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
Использовать надо метод POST при передаче данных. У GET ограничение, по-моему, 1024 кБ. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2004, 08:33 |
|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
Alexey AgafonovИспользовать надо метод POST при передаче данных. У GET ограничение, по-моему, 1024 кБ. не кб, а что то типа 8000 символов, или 1024 символов, точно не помню. (т.е. байт) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2004, 12:51 |
|
еще раз о передаче JavaScript переменных в PHP
|
|||
---|---|---|---|
#18+
ок. спасибо. можно ли это сделать через document.location=.... из скрипта дописав туда еще что нибудь ( не знаю просто что туда еще можно дописать). или только через форму (переменную в элемент формы). <form action="1.php" method=" post "> <input name=..... </form> ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2004, 00:56 |
|
|
start [/forum/topic.php?fid=23&msg=32628406&tid=1479526]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 226ms |
0 / 0 |