Advertisement
Guest User

Untitled

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