|
|
|
| Скажите пожалуйста как передать в ссылку несколько переменных?
ну вот к примеру
<a href=modules.php?name=Gallery&file=download&photo=<? echo $par[1][$i] ?>>
|
вот так ссылка переается номрально, а как добавить туда еще одну переменную?
Если я делаю вот так:
<a href=modules.php?name=Gallery&file=download&photo=<? echo $par[1][$i] ?>&id=<? echo $par[0][$i] ?>>
|
То первая переменная все нормально передается, а вторая вообще не передается. Как тут быть? | |
|
|
|
|
|
|
|
для: Mefisto84
(02.06.2006 в 20:08)
| | Скорее всего, залезает символ разрыва - пробел или подобное. Распечатайте получаемое, как я для marquee делал в textarea, и проверяйте. | |
|
|
|
|
|
|
|
для: 12345
(02.06.2006 в 20:35)
| | А как сделать что бы символы: пробел, разрыв и подобное не залезали? Просто даже если я сделаю как в вашем примере, добавлю textarea, то все равно я не смогу найти причину, я в JS вообще 2 по 5 :-). Вообще синтаксис ссылки правильный? Ну то есть переменные я прописываю правильно? И откуда они берутся эти символы: пробел, разрыв...? | |
|
|
|
|
|
|
|
для: Mefisto84
(03.06.2006 в 17:42)
| | Или РНР вставляет, или в коде переменных.
Чтобы обезопасить спец. символы, в JS есть ф. escape(), в РНР - аналогичная. | |
|
|
|
|
|
|
|
для: 12345
(03.06.2006 в 17:45)
| | Так, нашел почему не добавляется еще одна переменная, потому что она числовая. Как тут быть? Первая переменная строковая, там символы буквы, и она прекрасно работает, а вот вторая число, и как только её прописываешь в ссылке, сразу перестает работать скрипт. Что тут можно сделать? Может быть можно как-то преобразовать число в строку? Подскажите. | |
|
|
|
|
|
|
|
для: Mefisto84
(03.06.2006 в 19:16)
| | Но пробела там нет? Число должно совершенно нормально проходить. | |
|
|
|
|
|
|
|
для: 12345
(03.06.2006 в 22:46)
| | На счет пробела не знаю, поробовал сделать как у вас, добавить textarea, и если я передаю ту переменную которая содержит название фотки, то все гут, а если я вместо неё прописываю переменную которая содержит id фотки, т.е. число, то все, хана, скрипт вообще перестает работать, то есть нет ничего, в том числе и textarea. В чем проблема? Как быть? | |
|
|
|
|
|
|
|
для: Mefisto84
(04.06.2006 в 18:35)
| | Все, разобрался, числа нужно передавать по-другому, вот такой конструкцией:
var jsVar=<?=$par[0][$i]?>;
document.write("<tr><td valign=top width=150 heidht=150 align=center class=sm_text><br><a href=modules.php?name=Poisk&file=detail&id_product="+jsVar+" target=_blank><img src=C:/_DenverNuke/home/nuke/www/modules/Photo/images/<?echo $par[1][$i]?> width=150 height=150 border=0 alt=Нажмите для просмотра></a></td></tr>");
|
Спасибо за помощь. | |
|
|
|