[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача параметра ссылкой
SnowWind
Привет.
Что то хотел спросить...но наткнулся на топик последователей Попова, аж и забыл что хотел :D ... ща посмотрю код свой....
А, вот..
Вопрос:
Как в ссылке передать переменную, нужно сделать вот это
<a href="edit_news.php?i=$myrow['id']">ДА</a>

Но он почему то ругается...а вот так
printf ("<a href="edit_news.php?%s>ДА</a>", $myrow['id']);
для него нормально, но ведь суть же одна? или нет? :blink:



Спустя 17 минут, 11 секунд (14.12.2010 - 14:13) mako написал(а):
 <a href="edit_news.php?i=<?php echo $myrow['id'];?>">ДА</a>

суть не одна и таже, в первом случае у тебя ничего не заменяется, во втором выводишь нормальную ссылку

Спустя 8 минут, 43 секунды (14.12.2010 - 14:22) SnowWind написал(а):
о, точно rolleyes.gif huh.gif

А как будет лучше передать параметр, мне нужно сделать 2 кнопки - ДА и НЕТ.....передавать, ссылкой, или формой? Т.е создать 2 ссылки, или 2 формы? rolleyes.gif

Спустя 8 минут, 23 секунды (14.12.2010 - 14:30) mako написал(а):
Как хочешь, создай форму с двумя кнопками, или выведи две ссылки с да \ нет.
Второй случай :
<a href="edit_news.php?i=true">ДА</a>
<a
href="edit_news.php?i=false">НЕА</a>

Код проверки в пхп :

<?php
$var= ($_GET['i'])? 'да' : 'нет';
?>


Спустя 28 минут, 15 секунд (14.12.2010 - 14:58) SnowWind написал(а):
<a href="edit_news.php?i=<?php echo $myrow['id'];?>">ДА</a>

Да что-то вот так не передаётся :-( т.е само значение не передаётся...а в опострофах, он опять же ругается

Спустя 4 минуты, 50 секунд (14.12.2010 - 15:03) mako написал(а):
Че то у меня эти две строчки отказались работать =).
Значение из $_GET приходит в виде строки, его нужно преобразовать в логическое да \ нет. Ну или сравнивать значения...

<?php
echo $_GET['i'].'<br />';
$var= ($_GET['i']==='true') ? 'да' : 'нет';
var_dump($var);
?>


На одну строчку кода, две строчки проверки и 10 минут дебагинга, =\

Спустя 2 минуты, 10 секунд (14.12.2010 - 15:05) mako написал(а):
Проверь значения что передаються. Или то место где ты его ловишь...

Спустя 4 минуты, 2 секунды (14.12.2010 - 15:09) SnowWind написал(а):
В общем вот так у меня сейчас, по твоему совету.
echo '<p align="center"><a href="edit_news.php?id3=<?php echo $id2; ?>">ДА</a></p>';

естественно на апосторофы тут не заменить, видимо без формы всётаки никак.

Спустя 1 час, 4 минуты, 43 секунды (14.12.2010 - 16:14) mako написал(а):
ясно,

echo '<p align="center"><a href="edit_news.php?id3='.$id2.'">ДА</a></p>';

я то думал у тя встроено в html, =) сразу надо было эту строчку дать.
Место .$id2.'">ДА тут сначала апостроф ' а потом двойная кавычка ".
вместо $id2 можешь вставить любой переменную, например $myrow['id'] как в первом примере.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.