Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров / 20 сообщений из 20, страница 1 из 1
29.01.2004, 12:30
    #32392167
Alex2004
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Добрый день всем!!! подскажите пожалуйста как в структуре <a href=asd.php?from=XXX>Передача</a> вместо XXX передать значение какой-либо переменной. Когда туда вставляешь имя переменной (например $one) она воспринимается как строка. Перебор всевозможных кавычек результата не дал. Другие способы передачи параметров между страницами в моем случае не подходят. А вообще проблема произошла от того, что у меня на странице есть таблица, так вот мне при нажатии на элемент таблицы нужно знать какой именно это элемент для обработки его в скрипте asd.php. Таблица создается в цикле. Буду рад и благодарен любым идеям на этот счет.
...
Рейтинг: 0 / 0
29.01.2004, 12:56
    #32392207
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Кусок кода PHP в студию!

. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
29.01.2004, 13:09
    #32392236
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<?
while ($line= mysql_fetch_assoc($rs)){
?>
<tr>
<?
<td><?= $line[Name] ?></td>
<td><a href=asd.php?from=$line[Name]>Передать</a></td>
</tr>
<? } ?>

В студию так в студию!!!
...
Рейтинг: 0 / 0
29.01.2004, 13:13
    #32392242
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<? 
while ($line= mysql_fetch_assoc($rs)){ 
?> 
<tr> 
<? 
<td><?= $line['Name'] ?></td> 
<td><a href=asd.php?from=<?=$line['Name'];?>>Передать</a></td> 
</tr> 
<? } ?> 
лучше индексы ассоциативных массивов бери в кавычки
...
Рейтинг: 0 / 0
29.01.2004, 13:18
    #32392250
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
ой заработало - ОГРОМНОЕ СПАСИБО!!!
...
Рейтинг: 0 / 0
29.01.2004, 13:23
    #32392258
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
ой заработало - ОГРОМНОЕ СПАСИБО!!!
...
Рейтинг: 0 / 0
29.01.2004, 16:22
    #32392572
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Ребята еще один вопрос в продолжение предыдущего: а как-нить таким образом можно передать два параметра?
...
Рейтинг: 0 / 0
29.01.2004, 16:30
    #32392587
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
А в чем проблема?
Код: plaintext
1.
<td><a href=asd.php?from=<?=$line['Name'];?>&param1=<?=$line['Param1'];?>&param2=<?=$line['Param2'];?>>Передать</a></td>

. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
30.01.2004, 03:41
    #32392980
I_Work
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Передать-то можно и 3 параметра и хоть 10, главное - чтобы строчка после ? была не более 255 символов. Такое уж у метода GET ограничение - с этим ничего не поделаешь
Хочу немного поправить mahoune (без обид):
Что это за значёк такой - ?!!!
Каждое отдельное присваивание надо отделять символом & . Например я хочу передать скрипту cool.php на сайте www.megasite.ru три переменные: имя, телефон и адрес юзверя:
Код: plaintext
1.
<A HREF= "http://www.megasite.ru/cool.php?name=MegaHckaer&phone=369 - 25 - 81 ?adr=MegaStreet,  15 . Vladivostok city etc.">Click here to peredat vashi svedeniya</A>

Обрати внимание на то, что в ссылках ты можешь писать любые строчки (в смысле с пробелами и всякими другими знаками, кроме ? ). Однако все этих знаки при клике на ссылочку превратятся в особые последовательности, т.к. в адресе любой странички не может быть пробелов и т.п. Например пробел превратится в %20 (по-моему)
...
Рейтинг: 0 / 0
30.01.2004, 12:38
    #32393526
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Все понял, много параметров передаются, но в поцессе разработки возникла еще одна проблема. При загрузке страницы сначала проверяется переменная, переданная методом POST, в которой хранится пароль на вход. Если пароль не верен или переменная не определена то выводится форма для ввода пароля из которой потом пароль методом POST передается на эту же страницу. Если пароль верен запускается страница на которой выводятся данные. После клика в определенном месте страницы она должна загрузиться заново, но с параметром, который я передаю методом GET. Проблема в том, что параметр пароль при этом теряется и опять грузится форма для его ввода. Пароль методом GET передавать нельзя сами знаете почему. Ну и наконец вопрос можно ли как то передать одновременно параметры методом POST и GET. Я думаю в моем случае точно нет потому что когда страница грузится с паролем на ней нет формы, поэтому POST не получится. Ну может кто знает как можно по другому решить эту проблему. Огромное спасибо всем, кто ответит, а особенно тем, чей ответ мне поможет.
...
Рейтинг: 0 / 0
30.01.2004, 13:56
    #32393690
Aleksis-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
а если все в одном документе,в чем ошибка?
было:<A href="HT.php?nam=A">A</A> (ИЗ ФОРМЫ в php)

теперь форма и php в одном файле,
<A href="<?echo $nam?>"nam=А">А</A> НЕ работает
...
Рейтинг: 0 / 0
30.01.2004, 15:16
    #32393896
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Alex2005
авторизацию нужно делать через сессии. То есть логин пароль передавать через POST, если все нормально, записывать в сессиию, что юзер прошел авторизацию (в форуме по mysql) есть тема про авторизацию на PHP


Aleksis-
а тебе перед тем как писать на ПХП надо бы выусить HTML:
>>> <A href="<?echo $nam?>"nam=А">А</A> НЕ работает
нажми в броузере View Source и посмотри как у тебя стала ссылка выглядеть
...
Рейтинг: 0 / 0
30.01.2004, 15:36
    #32393944
Aleksis-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Макс М.
Я понял что не правильно,не легче просто написать где ошибка и все,чем потыкать?
...
Рейтинг: 0 / 0
30.01.2004, 15:51
    #32393981
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Aleksis-
если тебе тупо показывать, где у тебя ошибка, то из тебя ничего путного не вырастет. Ты просто скопировал бы текст из броузера себе в файл, запустил бы и радовлся жизни. А через недлю сделал бы такую же ошибку и прибежал бы на форум
...
Рейтинг: 0 / 0
30.01.2004, 15:59
    #32393999
Aleksis-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
просьба,покажи мне тупо,на данный момент я буду просто рад.
...
Рейтинг: 0 / 0
30.01.2004, 16:09
    #32394019
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
> я буду просто рад
думаешь мне не все равно ?

<a href="имя_файла_в_котром_ты_находишься?nam=A">A</a>
...
Рейтинг: 0 / 0
30.01.2004, 17:33
    #32394161
Aleksis-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
ну я же так и писал (выше)

В таком виде передача переменных будет привязана к названию файла,а если файл переменую тогда будет ошибка,а я хотел чтоб не было связи с названием файла php.

Форма же внутри файла не привязана к имени файла

<FORM action="<?echo $nam?>" method=get ><FONT color=#ffffff> Поиск по фамилиям</FONT>
<BR>
<INPUT type="TEXT" size=25 name= 'nam'>  <INPUT type=image src=p.gif align=absmiddle>
так я и думал, что и ссылку можно отвязать от имени,так как она тоже внутри файла.
...
Рейтинг: 0 / 0
30.01.2004, 18:34
    #32394214
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
<a href="<?=$_SERVER['PHP_SELF'];?>?nam=A">a</A>
и
<FORM action="<?=$_SERVER['PHP_SELF'];?>">
...
Рейтинг: 0 / 0
30.01.2004, 18:37
    #32394218
Alex2005
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Ну вы ребята разгорячились. В общем с сессиями я разобрался все заработало. Спасибо всем кто помогал.
...
Рейтинг: 0 / 0
30.01.2004, 18:56
    #32394230
Aleksis-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров
Макс М.

Вот видишь,не все так тупо,и не причем здесь азы html,как раз php.

P.S.
Спасибо за дельную помощь
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Передача параметров / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]