powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Переменная с массива
7 сообщений из 7, страница 1 из 1
Переменная с массива
    #39107079
band-rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как можно решить,
Есть запрос с базы, к примеру,
Код: php
1.
2.
$result = pg_query("SELECT * FROM test");
$arr = pg_fetch_array($result);


Далее, на основании массива строится табличка. Напротив каждой строки есть кнопка. В таблице test есть id (счетчик).
Как передать в переменную $_SESSION, id текущей записи в строке которой нажата кнопка или ссылка.
Спасибо!
...
Рейтинг: 0 / 0
Переменная с массива
    #39107392
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например, при нажатии кнопки, отправлять ajax'ом id на сервер, где уже писать в сессию.
...
Рейтинг: 0 / 0
Переменная с массива
    #39107408
band-rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnogu,

Подскажите, средствами PHP это реализовать не возможно что-ли ?
...
Рейтинг: 0 / 0
Переменная с массива
    #39107412
band-rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?php
$result = pg_query("SELECT * grom test") or die ('Ошибка доступа к базе');
?>
<table class="bordered">
  <tr>
	<th>ID</th>
	<th width="140px">Имя пользователя</th>
	<th>Группа</th>
	<th>Имя</th>
	<th>Фамилия</th>
	<th>Отчество</th>
	<th>Город</th>
  </tr>
<?php
while($row = pg_fetch_array($result)){
echo '<tr>';
echo '<td>' . $row['id'];
echo '<td>' . $row['user'];
echo '<td>' . $row['spr_group_name'];
echo '<td>' . $row['users_name'];
echo '<td>' . $row['surname'];
echo '<td>' . $row['middle_name'];
echo '<td>' . $row['city'];
echo '<td><button onclick="func_id('.$row['id'].')">TEST</button></td>';
echo '</tr>';



Мне необходимо по нажатию кнопки, записать $row['id']; текущей записи в переменную.
Сейчас пытался через функцию, но насколько понял, нельзя присвоить переменной $_session['TEST'] Значение из JS
Уже голова кипит, посоветуйте, как реализовать средствами PHP
...
Рейтинг: 0 / 0
Переменная с массива
    #39107443
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band-rkнеобходимо по нажатию кнопкиКнопка нажимается в браузере.


band-rkприсвоить переменной $_session['TEST'] Значение из JSПеременная $_session['TEST'] (вообще то, должно быть $_SESSION, если это опечатка) живёт на сервере, а яваскрипт - на клиенте, в браузере. И этот браузер вместе с яваскриптом понятия не имеет о существовании PHP.


band-rkкак реализовать средствами PHPОдного PHP недостаточно. Он понятия не имеет ни о браузере, ни о кнопках, ни о яваскрипте.

"Проблема" в этом взаимонепонимании.

Сия "проблема" решается путём формирования запроса к серверу, как выше уже говорилось. Это может быть как ajax-запрос, так и отправка обычной html-формы с требуемыми данными.
...
Рейтинг: 0 / 0
Переменная с массива
    #39107532
band-rk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,
$_session['TEST'] - конечно же опечатка, также как и SELECT * grom test
А вы не можете ткнуть носом, в решение через ajax-запрос
...
Рейтинг: 0 / 0
Переменная с массива
    #39107541
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
band-rk,

В поисковике забейте "post ajax".
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Переменная с массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]