Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Редактирование и удаление записей

 

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

<table border='1'>

<tr>

<td>Идентификатор</td>

<td>Наименование</td>

<td>Цена</td>

</tr>

<?php

$sql = mysql_query("SELECT `ID`, `Name`, `Price` FROM `products`", $link);

while ($result = mysql_fetch_array($sql)) {

echo '<tr><td>'.$result['ID'].'</td>'.

        '<td>'.$result['Name'].'</td>'.

        '<td>'.$result['Price'].' рублей</td>'.

        '<td><a href="?del_id='.$result['ID'].'">Удалить</a></td></tr>';

}

?>

</table>

    После подключения к БД в начало файла вставим следующий код:

<?php

if (isset($_GET['del_id'])) { //проверяем, есть ли переменная

$sql = mysql_query('DELETE FROM `products` WHERE `ID` = '.$_GET['del_id']); //удаляем строку из таблицы

}

?>

Редактирование записей

 

<!doctype html>

<html lang="ru">

<head>

<title>MySQL</title>

</head>

<body>

<?php

$host="localhost"; //хост

$user="root";   //пользователь

$pass="123456";        //установленный пароль

$db_name="my_db"; //название БД

$link=mysql_connect($host,$user,$pass); // подключаемся

mysql_select_db($db_name,$link);   //выбираем БД

   if (isset($_GET['del_id'])) { //проверяем, есть ли переменная на удаление

   $sql = mysql_query('DELETE FROM `products` WHERE `ID` = '.$_GET['del_id']); //удаляем строку из таблицы

}

      if (isset($_GET['red_id'])) { //Проверяем, передана ли переменная на редактирования

   if (isset($_POST['Name'])) { //Если новое имя предано, то обновляем и имя и цену

       $sql = mysql_query('UPDATE `products` SET '

              .'`Name` = "'.$_POST['Name'].'",'

              .'`Price` = '.$_POST['Price'].' '

              .'WHERE `ID` = '.$_GET['red_id']);

   }

}

?>

<table border='1'>

<tr>

<td>Идентификатор</td>

<td>Наименование</td>

<td>Цена</td>

</tr>

<?php

$sql = mysql_query("SELECT `ID`, `Name`, `Price` FROM `products`", $link);

while ($result = mysql_fetch_array($sql)) {

echo '<tr><td>'.$result['ID'].'</td>'.

        '<td>'.$result['Name'].'</td>'.

        '<td>'.$result['Price'].' рублей</td>'.

        '<td><a href="?del_id='.$result['ID'].'">Удалить</a></td>'.

        '<td><a href="?red_id='.$result['ID'].'">Редактировать</a></td></tr>';

}

?>

</table>

<?php

if (isset($_GET['red_id'])) { //Если передана переменная на редактирование

   //Достаем запись из БД

   $sql = mysql_query("SELECT `ID`, `Name`, `Price` FROM `products` WHERE `ID`=".$_GET['red_id'], $link); //запрос к БД

   $result = mysql_fetch_array($sql); //получение самой записи

   ?>

<table>

<form action="" method="post">

<tr>

   <td>Наименование:</td>

   <td><input type="text" name="Name" value="<?php echo ($result['Name']);?>"></td>

</tr>

<tr>

   <td>Цена:</td>

   <td><input type="text" name="Price" size="3" value="<?php echo ($result['Price']);?>"> руб.</td</tr> \<tr>

   <td colspan="2"><input type="submit" value="OK"></td>

</tr></form>

</table>

   <?php

}

?>

</body>

</html>

Заключение

        

    Во время стремительного прогресса требования к сайтам, изменились - для успешного представительства компании в Интернет необходимо предоставить своим посетителям различные возможности: обратную связь, форум, голосование, интернет-магазин, различные web-тесты, поиск по сайту, счётчик посещений и многое другое. При помощи обычного html этого не достичь, ведь html - это язык гипертекстовой разметки - инструмент для создания гиперссылок, вставки изображений, таблиц, поэтому создание интерактивных компонентов - это задача для web-программирования.

    Основная цель разработки сайта используя PHP программирование - нести в себе информацию, максимально доступно и удобно подавать ее пользователю, обеспечивать актуальность и полезность этой информации.     Грамотно использованная технология веб-программирования PHP и язык запросов SQL для управления информацией - значит сделать еще один шаг к достижению заветной цели - созданию современного функционального сайта, что позволяет.

        

 

Список использованной литературы

1. Джордж Шлосснейгл. Профессиональное программирование на PHP

2. Уильям Стейнмец, Брайан Вард. 75 готовых решений для вашего web-сайта на РНР;

3. Мишель Е. Дэвис и Джон А. Филипс. Изучаем PHP и MySQL;

4. Николай Прохоренок. HTML, JavaScript, PHP и MySQL. Джентельменский набор Web-мастера, 20.

 



<== предыдущая лекция | следующая лекция ==>
Операции с реляционными базами данных | Эксплуатация стен и фасадов. Способы устранения дефектов.
Поделиться с друзьями:


Дата добавления: 2018-10-14; Мы поможем в написании ваших работ!; просмотров: 221 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

3147 - | 3010 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.