Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Передача данных из ссылки


Автор: Самозванка 23.7.2007, 12:34
Есть такой код ссылки, в котором выполняется какая то функция javascript:
Код

echo ("<a href='javascript: changeDisplay($k);'>"ttttt"</A>"."  \n");

Мне надо чтобы в этой ссылке выполнялся не только код скрипта, но и сслыка на другой пхп файл.
Пробую так:
Код

echo ("<a href="1.php" 'javascript: changeDisplay($k);'>"ttttt"</A>"."  \n");

не получается. Как это организовать?


И при всём при этом, необходимо чтобы передавалась в файл 1.php еще и переменная.

Автор: oksale 23.7.2007, 12:41
А если так:
Код

echo ("<a href='javascript: changeDisplay($k); document.location.href=1.php;'>"ttttt"</A>"."  \n");

Автор: Самозванка 23.7.2007, 12:47
А если так, то функция не выполняется(

Автор: Ashen 23.7.2007, 13:31
Код
    
echo ("<a href=\"1.php?nuznaya_peremennaya=$k\" onclick=\"changeDisplay($k);\">ttttt</A>\n");


так?

Автор: Самозванка 23.7.2007, 13:35
Нет, так не выходит. И тем более функция должна срабатывать не только по клику...

Автор: oksale 23.7.2007, 13:48
Автор со скобками напутала. У себя проверила, все работает:
Код

echo ("<a href=\"javascript: changeDisplay('$k'); document.location.href='1.php';\">ttttt</A>"."  \n");

Автор: Самозванка 23.7.2007, 14:05
Ооо. всё отлично... Спасибо!
А чтобы передать переменную, я так понимаю, что типа такого надо будет???
Код

echo ("<a href=\"javascript: changeDisplay('$k'); document.location.href='1.php?perem=$k';\">ttttt</A>"."  \n");


а как потом использовать ее в 1.php?
Извините за сегодняшний тупняк!

Автор: oksale 23.7.2007, 14:19
В файле 1.php:
Код

// если переменная определена
if(isset($_GET['perem']))
{
    // код...
}

Автор: Самозванка 23.7.2007, 14:20
Всё, огромное Вам спасибо!Работает!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)