2013-04-11 2 views
0

У меня есть такой HREF:Остановить обновление страницы

<a href=\"$_SERVER[PHP_SELF]?dir=down&key=$keyname\">DOWN</a></td> 

Когда я нажимаю на ссылки я потерял ДАННЫЕ, введенные ранее в форме, то, что это путь, чтобы предотвратить это?

Спасибо !!!

+0

какую функциональность вы хотите достичь. может быть другой способ достижения различных функций, которые вы хотите, поэтому, пожалуйста, будьте конкретны. –

+0

Store in Session;) – Kotzilla

+0

Если есть способ предотвратить это с помощью JQuery или javascript, но я не использовал их раньше, любые подсказки? – Alex

ответ

0

Вы можете либо установить куки:

setcookie('savedData' , $whateverYouWantToHaveSaved, time()+60*60*24*7); 

или использовать сеанс

session_id(); 
session_start(); 
$_SESSION['savedData'] = $whateverYouWantToHaveSaved; 

Ref:
печенье: http://www.php.net/setcookie
или
сессии: http://www.php.net/manual/en/ref.session.php

Оттуда вы вспомните y наши данные через либо:

$savedData = $_COOKIE['savedData']; 

или

$savedData = $_SESSION['savedData']; 

Остальное вам нужно будет учиться самостоятельно.

0

Вы можете использовать скрытое текстовое поле внутри формы, и когда вы нажимаете на ссылку, вы вызываете функцию javascript, чтобы установить значение скрытого поля ввода, и эта функция представляет действительную форму. После этого вы можете получить доступ к скрытому входному значению из PHP.

<a href=\"setValue('$_SERVER[PHP_SELF]?dir=down&key=$keyname')\">DOWN</a></td> 
Смежные вопросы