Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 37

Передача значения переменной через гиперссылки

02.01.2013, 15:38. Показов 3136. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть php, который выводит результаты запроса из БД в виде гиперссылок:
PHP
1
2
3
4
5
6
7
8
$query = mysql_query("SELECT distinct s.name FROM doctor,specialization as s where doctor.id_specialization=s.id_specialization");
echo '<table>';
while ($array = mysql_fetch_array($query))
{
print  '
<td><a href="req2.php">'.$array['name'].'</a><br/></td> </tr>';
}
echo '</table>'
Мне нужно, чтобы когда я нажимала на эту ссылку, выводились результаты другого запроса. Но проблема вся в том, что этот "другой" запрос зависит от того, какую гиперссылку выбрали в запросе выше...
Я не знаю php, может как-то можно передать через переменную то, на какую ссылку нажал пользователь или сделать это как-то по-другому...
Помогите, пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.01.2013, 15:38
Ответы с готовыми решениями:

Передача переменной через функцию
никак не могу разобраться... Из $row состоит ссылка, нужно, чтобы ...$cid присваивал действующее значение $row, т.е. ../index.php?cid=$row...

Передача переменной через адресную строку
Доброго времени суток! хочу сделать галлерею с использованием БД. Вобщем есть таблица categories (id, title) и ее перечень выводится...

Передача текстовой переменной кириллицей через get
Нужно передать в базу переменную через get test.php?test=abcdef test.php mysql_query(&quot;INSERT INTO test (a)VALUES ('$test'); ...

6
 Аватар для Vynder
19 / 19 / 5
Регистрация: 30.03.2011
Сообщений: 97
02.01.2013, 15:41
как вариант добавить _GET параметр к ссылке.
0
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 37
02.01.2013, 15:48  [ТС]
Мне очень стыдно, но не могли бы вы написать код, я так не понимаю...

Добавлено через 1 минуту
Т.е. если кратко, что я хочу, чтобы мне объяснили-как при нажатии на гиперссылку запомнить значение этой самой гиперссылки??
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.01.2013, 15:55
как то так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
....
$query = mysql_query('SELECT DISTINCT `s`.`name` FROM `doctor`,`specialization` AS `s` WHERE `doctor`.`id_specialization`=`s`.`id_specialization`');
?>
<table>
<?php while ($array = mysql_fetch_assoc($query)) : ?>
  <tr>
    <td>
      <a href="req2.php?name=<?php echo urlencode(htmlspecialchars($array['name'])); ?>">
        <?php echo htmlspecialchars($array['name']); ?>
      </a>
      <br/>
    </td>
  </tr>
<?php endwhile; ?>
</table>
req2.php
PHP
1
2
3
4
<?php 
$name = isset($_GET['name']) ? trim(mysql_real_escape_string($_GET['name'])) : '';
$query = 'SELECT ..... WHERE  `name` = "' . $name . '" LIMIT 1';
......
1
 Аватар для Vynder
19 / 19 / 5
Регистрация: 30.03.2011
Сообщений: 97
02.01.2013, 15:55
я не очень понимаю что Вам нужно но попробую обяснить.
когда виводите ссылку то добавьте к ней GET параметр.
т.е. вместо
PHP
1
print  '<td><a href="req2.php">'.$array['name'].'</a><br/></td> </tr>';
напишите
PHP
1
2
print  '
<td><a href="req2.php?sql=".$array['name']."">'.$array['name'].'</a><br/></td> </tr>';
и тогда на странице req2.php ->
PHP
1
if(isset($_GET['sql'])) $sql = $_GET['sql'];
теперь в переменной $sql будеш ваш $array['name'] с первой страници.

p.s. не забудьте фильтрировать GET параметри
0
02.01.2013, 15:56

Не по теме:

Цитата Сообщение от Vynder Посмотреть сообщение
напишите
...и получите ошибку синтаксиса :jokingly:

0
 Аватар для Vynder
19 / 19 / 5
Регистрация: 30.03.2011
Сообщений: 97
02.01.2013, 16:02
Цитата Сообщение от KOPOJI Посмотреть сообщение

Не по теме:


...и получите ошибку синтаксиса :jokingly:

главное сама суть))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.01.2013, 16:02
Помогаю со студенческими работами здесь

Передача значения переменной из одного файла в другой через ссылку
Всем привет! Задача вроде бы простая и ответ есть вот тут: https://www.cyberforum.ru/php-beginners/thread722702.html И даже работает...

Передача значения переменной из JavaScript в PHP
У меня есть 2 php-файла, вот коды: 1) &lt;script type=&quot;text/javascript&quot;&gt; var variable = 100; //переменная из которой нужно...

Передача переменной через ссылку
Привет Нажимаю на ссылку index.php?doska=Guest449_&amp;tip=1,и в самом верху index.php прописал 3 проверки echo $doska; И не...

Передача значения переменной одной формы в описание переменной другой
Всем привет. Не могу найти решение проблемы. На первой форме имеется глобальная переменная kol, которая содержит в себе число. на второй...

Передача значения и передача переменной
объясните мне разницу...и с кодами пожалуйста...думаю передача значений это через ссылки\указатели,а передача переменных-переменных ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru