Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Перенос значение переменной, перенести значение переменной 
V
    Опции темы
serg2008
Дата 14.10.2008, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



1-я стр:
Код

<?php
echo '<form action="" method="GET">';
echo '<input type="text" name="l" value=""><br>';
//echo 'Ïàðîëü:<input type="text" name="sec" value=""><br>';
echo '</form>';
echo '<a href="reg.php?i='.$l.'"><b>вход</b></a>';
?>



2-я стр:
Код

<?php
echo $_GET['i'];
?>



Мне надо, чтобы с 1-ой стр текст, который буду вводить перекидывался на на вторую(показывался на 2-ой стр)...только он не пашет... Подскажите, в чем тут проблема....имеет ли этот код право на жизнь?
PM MAIL   Вверх
Wwolf
Дата 14.10.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 16.6.2008
Где: Kiev region

Репутация: нет
Всего: 0



Для отправки формы на сервер используется кнопка Submit, то же самое можно добиться, если нажать клавишу Enter в пределах формы. Если кнопка Submit отсутствует в форме, клавиша Enter имитирует ее использование, но только в том случае, когда в форме имеется только один элемент INPUT. Если таких элементов два и более, нажатие на Enter не вызовет никакого результата.

можно 
echo '<form action="" method="GET">';  
изменить на 
echo '<form action="reg.php" method="GET">';

а вместо этого
Код
 echo '<a href="reg.php?i='.$l.'"><b>вход</b></a>';


сделать нормальную кнопку Submit.


Это сообщение отредактировал(а) Wwolf - 14.10.2008, 14:34
PM MAIL Skype   Вверх
serg2008
Дата 14.10.2008, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Дело в том, что вот эта конструкция работает нормально:
Код

echo '<a href="reg.php?i=znachenie"><b>вход</b></a>';


т.е. на второй стр выводится:"znachenie", а при таком варианте не хотит:
Код

echo '<a href="reg.php?i='.$l.'"><b>вход</b></a>';


Вот я и не могу понять почему!Почему он не берет значение с INPUT'a и не присваивает переменной L?
PM MAIL   Вверх
bars80080
Дата 14.10.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



догадался, в чём здесь кефир

http://phpfaq.ru/na_tanke вам сюда, дабы выяснить что пхп - серверный язык и в браузере автоматом ничего подставлять не будет, по той простой причине что у пользователя в браузере нет пхп-интерпретатора
PM MAIL WWW   Вверх
Wwolf
Дата 14.10.2008, 18:06 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 16.6.2008
Где: Kiev region

Репутация: нет
Всего: 0



to serg2008, заставить Ваш код работать тоже можно через ж... smile 
с определёнными неудобствами,
например вот так 
1-я стр:
Код

<?php
$l=$_GET['l'];
echo '<form action="" method="GET">';
echo '<input type="text" name="l" value=""><br>';
//echo 'Ïàðîëü:<input type="text" name="sec" value=""><br>';
echo '</form>';

echo "<a href=reg.php?i=$l><b>вход</b></a>";
?>

2-я стр:
Код

<?php
echo $_GET['i'];;
?>


только тогда нужно  пользователю на (1-й стр: ) написать инструкцию по пользованию, а именно:
1.ввести значение в поле ввода;
2. нажать Enter;
3. не обращая внимание на значение в поле ввода, нажать на Вход;
4. и Вы получаете желаемый результат в reg.php
 smile 
PM MAIL Skype   Вверх
unicross
Дата 14.10.2008, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



serg2008, в данном случае надо пользоваться JavaScript, а не PHP.

Например, можно сделать так

1-я стр:

Код

<?php
echo '<form action="reg.php" name="frm" method="GET">';
echo '<input type="text" name="i" value=""><br>';
echo '</form>';
echo '<a href="javascript:document.frm.submit();"><b>вход</b></a>';
?>


2-я стр(reg.php):

Код

<?php
echo $_GET['i'];
?>


PM MAIL WWW   Вверх
serg2008
Дата 15.10.2008, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



unicross, Благодарю за код.....Правда пока не понимаю как он работает.....но факт, что работает...
PM MAIL   Вверх
MoLeX
Дата 15.10.2008, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



имитирует кнопку SUBMIT


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
serg2008
Дата 15.10.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 15.4.2008

Репутация: нет
Всего: нет



Код

<?php
echo '<form action="reg.php" name="frm" method="GET">';
echo '<input type="text" name="i" value=""><br>';
echo '</form>';
echo '<a href="javascript:document.frm.submit();"><b>вход</b></a>';
?>


Хорошо....а как быть в данном случае, если надо передать еще парочку значений переменных, только уже не вводимых в ИНПУТ а фиксированых.
PM MAIL   Вверх
Ravanger
Дата 15.10.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 26.6.2007

Репутация: нет
Всего: нет



Как насчет пойти по указаной выше ссылке и прочитать основы? Если Вас не затруднит конечно
PM MAIL   Вверх
MoLeX
Дата 15.10.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Ув. serg2008 вы html изучали? если нет то стоит заняться этим вопросом, в дальнейшем спасибо скажете т.к. многие вопросы отпадут  


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Валерия
Дата 15.10.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 10.3.2007

Репутация: 3
Всего: 8



Цитата(serg2008 @  15.10.2008,  13:24 Найти цитируемый пост)
Хорошо....а как быть в данном случае, если надо передать еще парочку значений переменных, только уже не вводимых в ИНПУТ а фиксированых.

1
Код

<?php
echo '<form action="reg.php" name="frm" method="GET">';
echo '<input type="text" name="i" value=""><br>';
echo '<input type="hidden" name="pole1" value="123">';
echo '<input type="hidden" name="pole2" value="321">';
echo '</form>';
echo '<a href="javascript:document.frm.submit();"><b>вход</b></a>';
?>

2
Код

print_r($_GET);

PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1005 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.