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 :: Помогите с обработкой данных БД (MySQL)

 PHP.SU

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


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

> Описание: Сортировка и редактирование
Эдвард
Отправлено: 17 Августа, 2014 - 20:51:19
Post Id


Новичок


Покинул форум
Сообщений всего: 44
Дата рег-ции: Июль 2014  


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




Дано:

Стартовая страница: http://med-75[dot]hol[dot]es/3/1[dot]html .
Обработчик команды сохранения введённых данных в БД: http://med-75[dot]hol[dot]es/3/2.php .
Страница вывода данных из БД: http://med-75[dot]hol[dot]es/3/3.php .

Требуется:

1. Сделать активными кнопки редактирования данных на странице вывода (в данный момент они почему-то не работают).
2. Создать сортировщик таблиц с данными по номеру id и дате/времени сохранения (т. е. чтобы не все таблицы БД выводились на странице, а только выбранные из списка (например, по ссылкам «показать» и «скрыть»)).
3. Пункт 2 реализовать на стартовой странице.

Заранее благодарю за помощь.

Код обработчика:

PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. $hostname = "mysql.hostinger.ru";
  4. $username = "u312719474_ed1";
  5. $password = "пароль";
  6. $dbName = "u312719474_med1";
  7.  
  8. $table = "med1";
  9.  
  10. mysql_connect($hostname, $username, $password) or die (mysql_error());
  11.  
  12.  
  13. $cdate = date("Y-m-d");
  14.  
  15. $query = "INSERT INTO $table SET name='".$_POST['test_name']."', email='".$_POST["test_mail"]."',
  16. data='$cdate'";
  17.  
  18. mysql_query($query) or die(mysql_error());
  19.  
  20.  
  21. echo ("<div style=\"text-align: center; margin-top: 10px;\">
  22. <font color=\"green\">Данные успешно сохранены!</font>
  23.  
  24. <a href=\"1.html\">Вернуться назад</a></div>");
  25.  
  26. ?>


Код страницы вывода данных:

PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. $hostname = "mysql.hostinger.ru";
  4. $username = "u312719474_ed1";
  5. $password = "пароль";
  6. $dbName = "u312719474_med1";
  7.  
  8. $table = "med1";
  9.  
  10. mysql_connect($hostname, $username, $password) or die (mysql_error());
  11.  
  12.  
  13. $query = "SELECT id, data FROM $table";
  14.  
  15. $res = mysql_query($query) or die(mysql_error());
  16.  
  17. echo ("
  18. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  19. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  20.  
  21. <head>
  22.  
  23.    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
  24.  
  25.    <title>Вывод данных из MySQL</title>
  26.  
  27. </head>
  28.  
  29. <body>
  30.  
  31. <table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
  32. <tr style=\"border: solid 1px #000\">
  33.  <td><b>#</b></td>
  34.  <td align=\"center\"><b>Дата обращения</b></td>
  35.  <td align=\"center\"><b>Вывод данных</b></td>
  36.  <td align=\"center\"><b>Скрытие данных</b></td>
  37. </tr>
  38. ");
  39.  
  40. while ($row = mysql_fetch_array($res)) {
  41.     echo "<tr>\n";
  42.     echo "<td>".$row['id']."</td>\n";
  43.     echo "<td>".$row['data']."</td>\n";
  44.     echo "<td><a name=\"a1\" href=\"3.php?a1=".$row["id"]."\">Показать</a></td>\n";
  45. echo "<td><a name=\"a2\" href=\"3.php?a2=".$row["id"]."\">Скрыть</a></td>\n</tr>\n";
  46. }
  47.  
  48. echo ("</table>\n");
  49.  
  50.  
  51. if(@$submit_edit) {
  52. $query = "UPDATE $table SET name='$test_name', email='$test_mail' WHERE id='$update'";
  53.  
  54. mysql_query($query) or die (mysql_error());
  55. }
  56.  
  57. $query = "SELECT * FROM $table";
  58.  
  59. $res = mysql_query($query) or die(mysql_error());
  60.  
  61. $row = mysql_num_rows($res);
  62.  
  63. echo ("
  64. <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
  65. <html xmlns=\"http://www.w3.org/1999/xhtml\">
  66.  
  67. <head>
  68.  
  69.    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
  70.  
  71.    <title>Редактирование и обновление данных</title>
  72.  
  73. </head>
  74.  
  75. <body>
  76.  
  77. ");
  78.  
  79. while ($row = mysql_fetch_array($res)) {
  80.     echo "<form action=\"3.php\" method=\"post\" name=\"edit_form\">\n";
  81.     echo "<input type=\"hidden\" name=\"update\" value=\"".$row["id"]."\" />\n";
  82.     echo "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">\n";
  83.     echo "<tr>\n";
  84.     echo "<td colspan=\"2\" style=\"border-bottom:solid 1px #CCCCCC;\"><b><i><div id=\"num\">#".$row["id"]."</div>".$row['data']."</b></i></td>\n";
  85.     echo "</tr><tr>\n";
  86.     echo "<td>Имя:</td><td><input type=\"text\" value=\"".$row['name']."\" name=\"test_name\" /></td>\n";
  87.     echo "</tr><tr>\n";
  88.     echo "<td>E-Mail:</td><td><input type=\"text\" value=\"".$row['email']."\" name=\"test_mail\" /></td>\n";
  89.     echo "</tr><tr>\n";
  90.     echo "<td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit_edit\" class=\"buttons\" value=\"Сохранить изменения\" /></td>\n\n";
  91.     echo "</tr></table></form>\n\n";
  92. }
  93.  
  94.  
  95. echo ("<div style=\"text-align: center; margin-top: 10px;\"><a href=\"1.html\">Вернуться назад</a></div>");
  96.  
  97. ?>

(Отредактировано автором: 17 Августа, 2014 - 22:01:13)

 
 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