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]   

> Без описания
eramar
Отправлено: 27 Августа, 2011 - 12:07:28
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


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




Здравствуйте! У меня такая проблема:
Есть страница, где выводится список всех пользователей: user_list.php
на этой странице есть форма поиска пользователей:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form action='find_friend.php?id=<?php echo $id;?>&page=1'    method='post'>
  3.                         <br>
  4.                         <label>Поиск среди друзей:</label>
  5.                         <input type='text' name='search_fr' ></input>
  6.                          &nbsp;<button type='submit' name='find_fr' >Искать</button>
  7.                         </form>


в итоге я оказываюсь на странице find_friend.php.
Там выводится список всех найденных пользователей. И есть возможность отправить каждому из пользователей ЛС.:
CODE (html):
скопировать код в буфер обмена
  1.                        
  2. <form action='send_mes.php?rec_id=<?php echo $_SESSION['another_user_id']; ?>'    method='post'>
  3.                         <br>
  4.                         <label>Сообщение:</label>
  5.                         <textarea maxlength='1000' name='text' wrap='hard' rows='8'  cols='60' onkeypress="return isNotMax(event)" ></textarea>
  6.                         <br>
  7.                        
  8.                          &nbsp;<button type='submit' name='send_mes' value='send_mes'>Отправить</button>
  9.                          &nbsp;<button  type="button" class="close"> Отмена </button>
  10.                         </form>


в файле send_mes.php после записи в бд выполняется переход:
PHP:
скопировать код в буфер обмена
  1. $referer=trim($_SERVER['HTTP_REFERER']);
  2. header("Location: $referer");


Меня возвращает на страницу find_friend.php?id=18&page=1, но тут отображаются не найденные пользователи, а снова список всех пользователей.

Подскажите, как сделать, чтобы после отправки сообщения возвращало на страницу с результатом поиска, а не списком всех пользователей, может можно как-нибудь автоматически передать в input значение и автоматически нажать submit?
 
 Top
vlom
Отправлено: 27 Августа, 2011 - 14:39:30
Post Id



Частый посетитель


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


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




при поиске отправляйте методом гет, тогда у вас будет доступ к ключу поиска
или запишите поисковый запрос в массив сессии
 
 Top
eramar
Отправлено: 27 Августа, 2011 - 16:24:28
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


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




спасибо, сделал через get
 
 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