Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: появление нужных данных на другой странице

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: не отображаются нужные данные
yogeswar
Отправлено: 02 Февраля, 2015 - 08:14:50
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Не могу додуматься до следующей вещи. На сайте у меня будет окно, куда я буду помещать сотрудников учреждения: их портреты, ФИО, и, под ФИО, слово «Подробнее». Сотрудников беру из своей базы и загоняю их данные в двумерный массив $wasy.
Для размещения сотрудников в окне я применяю таблицу.
CODE (html):
скопировать код в буфер обмена
  1. <table border="1" width="640"  bordercolor="#FFCC66">
  2. <?php
  3. //Цикл заполнения таблицы сотрудниками
  4. for($j=0;$j<$col;$j++){  
  5. ?>    
  6. <tr>
  7.     <?php
  8.    for($i=4*$j;$i<4*$j+4;$i++){
  9.    ?>
  10.     <td width="160" height="30">  
  11.         <?php
  12.        Тут я вставляю фотографию и ФИО
  13.        ?>
  14.         <p>
  15.         <a href="podrobnee.php?"
  16.        <?php
  17.        $_SESSION['familiy']= $wasy[$i][0];
  18.        $_SESSION['mobil_tel']=$wasy[$i][3];
  19.        ?>
  20.         >Подробнее</a></p>
  21.         <?php
  22.        }
  23.        ?>
  24.     </td>
  25.     <?php
  26.    }
  27.    ?>  
  28. </tr>
  29. <?php
  30. }
  31. ?>
  32. </table>

Для рассмотрения данных отдельного сотрудника у меня другое окно podrobnee.php, куда посылаются данные о сотруднике с помощью $_SESSION после нажатия на кнопку «Подробнее».
Теперь, никак не могу придумать, как мне получить данные того сотрудника, под чьим портретом я нажал кнопку «Подробнее». Какого сотрудника я бы не выбрал, в окне podrobnee.php появляютя данные только последнего сотрудника. И это логично. Это само сабой разумеется. НО как бы сделать, чтобы ПОЯВЛЯЛИСЬ ДАННЫЕ НУЖНОГО?
 
 Top
Мелкий Супермодератор
Отправлено: 02 Февраля, 2015 - 09:08:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Про GET не слышали, нет?


-----
PostgreSQL DBA
 
 Top
yogeswar
Отправлено: 02 Февраля, 2015 - 09:40:32
Post Id


Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012  
Откуда: Екатеринбург


Помог: 0 раз(а)




Слышал. Что слишком "мелкий" чтоб давать конструктивные советы?

(Отредактировано автором: 02 Февраля, 2015 - 09:43:19)

 
 Top
skiphog
Отправлено: 02 Февраля, 2015 - 11:00:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014  
Откуда: Киров, Россия


Помог: 11 раз(а)




Наверняка у ваших сотрудников есть уникальный идентификатор.
Подставьте этот идентификатор к ссылке
PHP:
скопировать код в буфер обмена
  1. <a href="podrobnee.php?id=идентификатор">Подробнее</a>


А в podrobnee.php примите его

И по этому идентификатору вытаскивайте данные сотрудника из базы или кеша и показывайте.
--
P.S. Что вы такое делаете с сессиями?
На каждой итерации цикла туда записывается текущий элемент массива $wasy.
Естественно, при выходе из цикла, в сессии всегда будет хранится последний элемент.
 
My status
 Top
Мелкий Супермодератор
Отправлено: 02 Февраля, 2015 - 15:48:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




yogeswar пишет:
Что слишком "мелкий" чтоб давать конструктивные советы?

Это конструктивный ответ. Вы используете не тот метод. Зачем-то приплели сессию, где она мало того что не нужна, так ещё и мешает, вместо формирования тупой GET-ссылки.


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB