Добавил:
abhai2013@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Веб / Lab14

.docx
Скачиваний:
17
Добавлен:
30.06.2018
Размер:
24.93 Кб
Скачать

Студента ИТ14-1 Красовского А.В.

Лабораторная работа 14 Обработка форм с сохранением результата в БД.

Цель работы: освоить навыки работы с БД средствами языка программировани PHP.

Код программы:

//Форма HTML

<html>

<head>

<title>PHP</title>

</head>

<body>

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

<p>Ваше имя: <input type="text" name="name" /></p>

<p>Ваш возраст: <input type="text" name="age" /></p>

<p><input type="submit" /></p>

</form>

</body>

</html>

//Код PHP

<?php

// Соединяемся, выбираем базу данных

$link = mysql_connect('127.0.0.1', 'root', '')

or die('Не удалось соединиться: ' . mysql_error());

echo 'Соединение успешно установлено';

mysql_select_db('localhost') or die('Не удалось выбрать базу данных');

// Построение SQL-оператора

$strSQL = "INSERT INTO my_table(";

$strSQL = $strSQL . "mysql_user, ";

$strSQL = $strSQL . "mysql_password) ";

$strSQL = $strSQL . "VALUES(";

$strSQL = $strSQL . "'" . $_POST["name"] . "', ";

$strSQL = $strSQL . "'" . $_POST["age"] . "')";

// SQL-оператор выполняется

mysql_query($strSQL) or die (mysql_error());

// Выполняем SQL-запрос

$query = 'SELECT * FROM my_table';

$result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());

// Выводим результаты в html

echo "<table>\n";

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

echo "\t<tr>\n";

foreach ($line as $col_value) {

echo "\t\t<td>$col_value</td>\n";

}

echo "\t</tr>\n";

}

echo "</table>\n";

// Освобождаем память от результата

mysql_free_result($result);

// Закрываем соединение

mysql_close($link);

?>

Результат работы программы:

Вывод: в ходе лабораторной работы получил базовые навыки сохранения и получения данных из БД языка программирования PHP.

Соседние файлы в папке Веб