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]   

> Описание: редактирование данных
vassabi13
Отправлено: 16 Мая, 2012 - 10:10:40
Post Id


Новичок


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


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




привет всем спасибо что заглянули)вопрос состоит в следующем
CODE (htmlphp):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.  
  4. <head>
  5.         <meta http-equiv="content-type" content="text/html; charset=windiws 1251" />
  6.         <meta name="author" content="кирилл" />
  7.  
  8.         <title>Untitled 13</title>
  9. </head>
  10.  
  11. <body>
  12. <table width="95%" cellpadding="px" border="1">
  13. <?php
  14. if(!$link = mysql_connect('localhost','root','')){
  15. echo("error database");  
  16. };
  17. @mysql_query("SET NAMES 'cp1251',$link");
  18. mysql_select_db('numder',$link);
  19. $sql = mysql_query("SELECT * FROM tel");//вытаскиваем все данные с сайта и сортируем их
  20. $where = mysql_fetch_array($sql);//ассоциативный масиив!        
  21. do{
  22. echo '<tr><td width= "50px"><img src='.$where['photo'].' width="100"></td><td>'.$where['fio'].'</td><td>'.$where['numder'].'</td><td>'.$where['mail'].'</td><td><a href="new.php">изменить</a><p>'.$where['adress'].'</p></td></tr>';
  23. }while($where=mysql_fetch_array($sql));
  24.  
  25. ?>
  26. </table>
  27. <form action="search.php" method="post">
  28. критерии поиска<br>
  29. <input type="text" name="fio" size="60" value="">
  30. <input type="submit" name="submit" value="Искать">
  31. </form>
  32. <form action="new.php" method="post">
  33. <input type="submit"value="добавить новый контакт"/>
  34. </form>
  35. </body>
  36. </html>

есть вот такой код который отвечает за вывод информации из базы данных.все выводится через цикл.так вот собственно такой вопрос.хочу сделать функцию которая будет изменять информацию о каком то либо пользователи.неужели нужно будет создавать какую либо переменную где будут храниться id для изменения информации о пользователи?есть ли другой вариант?
 
 Top
Viper
Отправлено: 16 Мая, 2012 - 10:18:12
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




vassabi13 пишет:
есть ли другой вариант?
токены.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Alho
Отправлено: 16 Мая, 2012 - 10:22:49
Post Id



Посетитель


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


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




Если я вас правильно понял, вам нужнов ссылку "изменить" добавитьб гет-параметр с id.
 
 Top
vassabi13
Отправлено: 16 Мая, 2012 - 12:59:51
Post Id


Новичок


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


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




да ток вот вопрос для каждого пользователя нужно создавать отдельную переменную в которой нужно будет хранить id каждого пользователя??
 
 Top
Viper
Отправлено: 16 Мая, 2012 - 13:15:42
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




vassabi13 пишет:
отдельную переменную в которой нужно будет хранить id каждого пользователя
переменная одна, но с разным значением.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
avtor.fox
Отправлено: 16 Мая, 2012 - 13:15:58
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




В вашем случае можно повесить форму на каждую итерацию цикла.
А наилучшим образом будет создать отдельный файл, который будет являться обработчиком Ваших пользователей (можно и в этом же файле сделать, но только для Вас это усложнит задачу).

Делаем так - вместо ссылки в Вашем примере news.php, ставим edit.php?uid=ID_пользователя - цикл:

PHP:
скопировать код в буфер обмена
  1. $where = mysql_fetch_array($sql);//ассоциативный масиив!
  2. do{
  3. echo '<tr><td width= "50px"><img src='.$where['photo'].' width="100"></td><td>'.$where['fio'].'</td><td>'.$where['numder'].'</td><td>'.$where['mail'].'</td><td><a href="edit.php?uid='.$where['id'].'">изменить</a><p>'.$where['adress'].'</p></td></tr>';
  4. }while($where=mysql_fetch_array($sql));


А в файле edit.php принимаете такое значение - $_GET['uid']

Дальше оперируйте с ней как хотите.
 
 Top
vassabi13
Отправлено: 16 Мая, 2012 - 13:52:50
Post Id


Новичок


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


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




спс вопрос решен)
 
 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