Advertisement
Guest User

Untitled

a guest
May 29th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. <?php
  2. require_once '_header.php';
  3. ?>
  4. <?php
  5. $host="localhost";
  6. $user="root";
  7. $pass=""; //установленный вами пароль
  8. $db_name="my_bd";
  9. $link=mysql_connect($host,$user,$pass);
  10. mysql_select_db($db_name,$link);
  11.  
  12. if (isset($_GET['del_id'])) { //проверяем, есть ли переменная на удаление
  13. $sql = mysql_query('DELETE FROM `products` WHERE `ID` = '.$_GET['del_id']); //удаляем строку из таблицы
  14. }
  15.  
  16. if (isset($_GET['red_id'])) { //Проверяем, передана ли переменная на редактирования
  17. if (isset($_POST['Name'])) { //Если новое имя предано, то обновляем и имя и цену
  18. $sql = mysql_query('UPDATE `products` SET '
  19. .'`Name` = "'.$_POST['Name'].'",'
  20. .'`Price` = '.$_POST['Price'].' '
  21. .'WHERE `ID` = '.$_GET['red_id']);
  22. }
  23. }
  24. ?>
  25. <table border='1'>
  26. <tr>
  27. <td>Идентификатор</td>
  28. <td>Наименование</td>
  29. <td>Цена</td>
  30. </tr>
  31. <?php
  32. $sql = mysql_query("SELECT `ID`, `Name`, `Price` FROM `products`", $link);
  33. while ($result = mysql_fetch_array($sql)) {
  34. echo '<tr><td>'.$result['ID'].'</td>'.
  35. '<td>'.$result['Name'].'</td>'.
  36. '<td>'.$result['Price'].' рублей</td>'.
  37. '<td><a href="?del_id='.$result['ID'].'">Удалить</a></td>'.
  38. '<td><a href="?red_id='.$result['ID'].'">Редактировать</a></td></tr>';
  39. }
  40. ?>
  41. </table>
  42.  
  43. <?php
  44. if (isset($_GET['red_id'])) { //Если передана переменная на редактирование
  45. //Достаем запсись из БД
  46. $sql = mysql_query("SELECT `ID`, `Name`, `Price` FROM `products` WHERE `ID`=".$_GET['red_id'], $link); //запрос к БД
  47. $result = mysql_fetch_array($sql); //получение самой записи
  48.  
  49. //Отрисовываем форму. Обратите внимание, что фигурную скобку условия if мы закроем только после формы.
  50. //Т.е. если переменная red_id не передана, то форма не отрисуется
  51. //И не важно, что посреди цыкла мы закрываем тег PHP , его работа продолжается, пока скобка не закроется
  52. ?>
  53. <table>
  54. <form action="" method="post">
  55. <tr>
  56. <td>Наименование:</td>
  57. <td><input type="text" name="Name" value="<?php echo ($result['Name']); ?>"></td>
  58. </tr>
  59. <tr>
  60. <td>Цена:</td>
  61. <td><input type="text" name="Price" size="3" value="<?php echo ($result['Price']); ?>"> руб.</td>
  62. </tr>
  63. <tr>
  64. <td colspan="2"><input type="submit" value="OK"></td>
  65. </tr>
  66. </form>
  67. </table>
  68. <?php
  69. }
  70. ?>
  71.  
  72. </body>
  73. <?php
  74. require_once '_footer.php';
  75. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement