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]   

> Описание: вывод данных с одной таблицы и по ссылке перезаписать в другую
yura
Отправлено: 16 Марта, 2011 - 20:08:49
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2010  


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




здравствуйте ув. пользователи форума!
у меня возник вопрос, который хотелось бы решить...
на страничке есть поле и кнопка для поиска слова в таблице 1:
CODE (HTML):
скопировать код в буфер обмена
  1. <!--форма поиска и вывод пользователя-->
  2.         <form name="search_form" action="#" method="POST">
  3.         <input type="text" name="search_edit"/>
  4.         <input type="submit" name="search_button" value="Найти пользователя"/>
  5.         </form>

после поиска ниже выводится результат в табличку в три поля: номер пользователя, логин и ссылка переписать в таблицу 2:
PHP:
скопировать код в буфер обмена
  1. if ($_POST[search_edit]==NULL)
  2.                 {
  3.                     echo "заполните поле для поиска";
  4.                 }
  5.             else
  6.                 {
  7.                     $query_users = mysql_query ("SELECT `meta_value`, `umeta_id` from `wp_usermeta` where (`meta_value` LIKE '%{$_POST[search_edit]}%' OR `umeta_id` LIKE '%{$_POST[search_edit]}%') AND `meta_key` LIKE 'nickname'");
  8.                     $res_query_users = mysql_fetch_array($query_users, MYSQL_ASSOC);
  9.                        
  10.                         echo "
  11.                        
  12.                        <table>
  13.                        
  14.                        <tr>
  15.                        <td>$res_query_users[umeta_id]</td>
  16.                        <td>$res_query_users[meta_value]</td>
  17.                        <td><a href=\"?user_id=$res_query_users[umeta_id]\">Переписать</a></td>
  18.                        </tr>
  19.                        
  20.                        </table>";
  21.                        
  22.                     }


выходит так что если поиск даст несколько результатов, то у каждой ссылки будет свой адрес:
например ?user_id=3, ?user_id=19, ?user_id=36 ...
как переписать в таблицу 2 номер одного из найденных пользователей и его логин???

на самом деле объяснил как мог ... вот еще картинка
 
 Top
Joe
Отправлено: 16 Марта, 2011 - 20:36:21
Post Id



Новичок


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset($_GET['user_id']) )
  3. {
  4.         $arr = mysql_fetch_array( mysql_query ("SELECT * FROM `wp_usermeta` WHERE `umeta_id`=".intval($_GET['user_id'])));
  5.         // mysql_query INSERT INTO...
  6. }
  7.  

эм, но честно говоря, не понял вопроса
 
 Top
yura
Отправлено: 16 Марта, 2011 - 21:47:57
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2010  


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




Joe пишет:
эм, но честно говоря, не понял вопроса

в результате поиска по таблице 1, выводится несколько результатов, в конце каждого из которых ссылка переписать.
из списка выданных результатов нужно переписать в таблицу 2 то, напротив которого нажали ссылку переписать.
вот не знаю как именно это реализовать.

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

как вариант, может можно в ссылке прописать:
CODE (html):
скопировать код в буфер обмена
  1. <a hreef ="?user_id=$res_query_users[umeta_id]&user_name=$res_query_users[meta_value]">
  2. переписать</a>

(Отредактировано автором: 16 Марта, 2011 - 21:59:17)

 
 Top
Joe
Отправлено: 16 Марта, 2011 - 22:31:54
Post Id



Новичок


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


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




Если нужно только ID и логин, то можно передавать в GET запросе, но, если программа "для себя".. но мой вариант лучше все же) По идентификатору находится нужное поле, его данные пишутся в новую таблицу..
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB