ТОП 10:

Формы как средство добавления, просмотра, изменений параметров базы данных



PHP Скрипт для соединения с Базой данных на сервере idhost.kz

<?php

$db_host = 'mysql41.cp.idhost.kz';

$db_name = 'db1104351_1412';

$db_username = 'u1104351_book';

$db_password = 'diasDosm10';

$db_table_to_show = 'Books';

 

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

$connect_to_db = mysql_connect($db_host, $db_username, $db_password)

or die("Could not connect: " . mysql_error());

 

// подключаемся к базе данных

mysql_select_db($db_name, $connect_to_db)

or die("Could not select DB: " . mysql_error());

?>

 

PHP Скрипт Вывода данных из таблицы Books

 

<?php header('Content-type: text/html; charset=utf-8');

// определяем начальные данные

$db_host = 'mysql41.cp.idhost.kz';

$db_name = 'db1104351_1412';

$db_username = 'u1104351_book';

$db_password = 'diasDosm10';

$db_table_to_show = 'Books';

 

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

$connect_to_db = mysql_connect($db_host, $db_username, $db_password)

or die("Could not connect: " . mysql_error());

 

// подключаемся к базе данных

mysql_select_db($db_name, $connect_to_db)

or die("Could not select DB: " . mysql_error());

 

// выбираем все значения из таблицы "PassengerData"

$qr_result = mysql_query("select * from " . $db_table_to_show)

or die(mysql_error());

 

// выводим на страницу сайта заголовки HTML-таблицы

echo '<table border="1">';

echo '<thead>';

echo '<tr>';

echo '<th>ID</th>';

echo '<th>Номер</th>';

echo '<th>Наименование</th>';

echo '<th>Цена</th>';

echo '<th>Количество фруктов в подарке</th>';

echo '<th>Вес подарка</th>';

echo '<th>Стоимость</th>';

echo '</tr>';

echo '</thead>';

echo '<tbody>';

 

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL

while($data = mysql_fetch_array($qr_result)){

echo '<tr>';

echo '<td>' . $data['ID'] . '</td>';

echo '<td>' . $data['Autor_ID'] . '</td>';

echo '<td>' . $data['Title'] . '</td>';

echo '<td>' . $data['PubHouseName'] . '</td>';

echo '<td>' . $data['PubYear'] . '</td>';

echo '<td>' . $data['Genre'] . '</td>';

echo '<td>' . $data['Price'] . '</td>';

echo '<td>' . $data['FIO'] . '</td>';

echo '</tr>';

}

 

echo '</tbody>';

echo '</table>';

 

 

// закрываем соединение с сервером базы данных

mysql_close($connect_to_db);

?>

 

PHP Скрипт и HTML Форма для добавления информации в таблицу Books

 

<?php header('Content-type: text/html; charset=utf-8');

include('connect.php');

 

$a=$_POST['ID'];

$n=$_POST['Autor_ID'];

$b=$_POST['Title'];

$c=$_POST['PubHouseName'];

$d=$_POST['PubYear'];

$e=$_POST['Genre'];

$f=$_POST['Price'];

$k=$_POST['FIO'];

 

$query = "INSERT INTO `db1104351_1412`.`Books` (`ID` ,`Autor_ID` ,`Title` ,`PubHouseName` ,`PubYear` ,`Genre` ,`Price`,`FIO`) VALUES ('$a', '$n', '$b', '$c', '$d', '$e', '$f', '$k')";

 

if (!mysql_query($query))

{

die('Error: ' . mysql_error());

}

 

echo"Uspewno dobavlenno! ID:";

echo $a;

?>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Добавить информацию о книге</title>

<meta name="keywords" content="corner template, html css layout, one page, 5 sections, templatemo" />

<meta name="description" content="Курсовая работа" />

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

 

<span id="top"></span>

<div id="templatemo_wrapper">

<div id="templatmeo_header">

<div id="site_title">

<h1><a href="http://brendykz.idhost.kz/">База данных Книг</a></h1>

</div>

<div id="templatemo_menu">

<ul>

<li><a href="/index.php">Главная</a></li>

<li><a href="/booksdata.php">Книги</a></li>

<li><a href="/autorsdata.php">Авторы</a></li>

<li class="last"><a href="/pubhousedata.php">Издательства</a></li>

</ul>

</div> <!-- end of templatemo_menu -->

</div> <!-- end of header -->

 

<div id="templatemo_main">

 

<div id="home" class="content_top"></div>

<div class="content_box">

<div class="content_title content_home"></div>

 

<h2>Добавление информации о книге</h2>

<div class="cleaner h30"></div>

 

<p>Добавить информацию о книге<p>

<body>

<form action="add.php" METHOD=POST>

<input type=text name=ID>ID<br>

<input type=text name=Autor_ID>ID Автора<br>

<input type=text name=Title>Название<br>

<input type=text name=PubHouseName>Издательство<br>

<input type=text name=PubYear>Год издания<br>

<input type=text name=Genre>Жанр<br>

<input type=text name=Price>Цена<br>

<input type=text name=FIO>ФИО<br>

<input type=submit value='send'>

</form>

 

<div class="cleaner"></div>

<a href="#" class="gototop">Вверх</a>

</div>

 

 

<div id="templatemo_footer">

 

Copyright © 2013 | WEB Приложение для базы данных

 

<div class="cleaner"></div>

</div>

 

</div> <!-- end of warpper -->

 

</body>

</html>

 

4) PHP Скрипт и HTML Форма для выборки информации из таблицы Books

 

<?php

$db_host = 'mysql41.cp.idhost.kz';

$db_name = 'db1104351_1412';

$db_username = 'u1104351_book';

$db_password = 'diasDosm10';

$db_table_to_show = 'Books';

 

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

$connect_to_db = mysql_connect($db_host, $db_username, $db_password)

or die("Could not connect: " . mysql_error());

 

// подключаемся к базе данных

mysql_select_db($db_name, $connect_to_db)

or die("Could not select DB: " . mysql_error());

/* Выполнение SQL запроса */

 

$query = "SELECT * FROM `Books` WHERE `Title` = '{$_POST['Title']}'";

 

$result = mysql_query($query) or die("Запрос ошибочный");

 

/* Печать результатов в HTML */

 

print "<table>\n";

 

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

 

print "\t<tr>\n";

 

for ($i=0;$i<=3;$i++) { print "\t\t<td>$line[$i]</td>\n"; }

 

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

 

}

 

print "</table>\n";

 

/* Освобождение памяти, занятой результатом запроса */

 

mysql_free_result($result);

 

/* Закрытие соединения */

 

mysql_close($link);

 

?>

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Добавить информацию о книге</title>

<meta name="keywords" content="corner template, html css layout, one page, 5 sections, templatemo" />

<meta name="description" content="Курсовая работа" />

<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>

 

<span id="top"></span>

<div id="templatemo_wrapper">

<div id="templatmeo_header">

<div id="site_title">

<h1><a href="http://brendykz.idhost.kz/">База данных Книг</a></h1>

</div>

<div id="templatemo_menu">

<ul>

<li><a href="/index.php">Главная</a></li>

<li><a href="/booksdata.php">Книги</a></li>

<li><a href="/autorsdata.php">Авторы</a></li>

<li class="last"><a href="/pubhousedata.php">Издательства</a></li>

</ul>

</div> <!-- end of templatemo_menu -->

</div> <!-- end of header -->

 

<div id="templatemo_main">

 

<div id="home" class="content_top"></div>

<div class="content_box">

<div class="content_title content_home"></div>

 

<h2>Добавление информации о книге</h2>

<div class="cleaner h30"></div>

 

<p>Выборка информации о книге<p>

<body>

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

 

Название книги<br>

 

<input type="text" name="Title" size="60" value="">

 

<input type="submit" name="submit" value="Искать">

 

<input type="reset" name="reset" value="Очистить">

 

</form>

 

<div class="cleaner"></div>

<a href="#" class="gototop">Вверх</a>

</div>

 

<div id="templatemo_footer">

 

Copyright © 2013 | WEB Приложение для базы данных

 

<div class="cleaner"></div>

</div>

</div> <!-- end of warpper -->

</body>

</html>

Заключение

Целью данного курсового проекта являлась разработка эффективной системы «База данных Новогодний подарок».

Программа содержит полный набор методов, которые необходимы для создания базы данных, поиска информации и выполнения других операций с базой данных (добавление, удаление, редактирование, поиск).

Данная информационная система позволяет систематизировать полученную и имеющуюся информацию.

Конечно же, следует заметить, что данный программный продукт всего лишь упрощённая версия более сложных программных систем учёта книг.

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

 

 

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

 

1. Томас Коннолли, Каронлин Бегг, Анна Страчан. Базы Данных "Проектирование, реализация и сопровождение. Теория и практика. / Второе издание: исправленное и дополненное: Пер. с англ. - М.: Издательский дом "Вильямс", 2001. - 1120 с.: ил. - Парал. Тит. Англ.

2. Виктор Пасько. PHPmyADMIN (русифицированная версия) - К.: Издательская группа BHV, 2000. - 368 с.

. PHP Designer. Шаг за шагом: Практическое пособие / Пер. с англ. - М.: ЭКОМ, 2000. - 352 с.

. Гончаров А.Ю. MySql. Самоучитель с примерами., Москва, 2004г. - 640 с.

. Бакаревич Ю.Б., Пушкина Н.В. Самоучитель Sql Server. - СПб.: БХВ-Петербург, 2002. - 720 с.

. Бен Форта. SQL за 10 минут / третье издание: пер. с. Англ. - M.: Издательский дом "Вильямс", 2005. - 288 с.: ил. - Парал. Тит. Англ.

 

Приложение

 

Рис.7 (Пользовательское меню)

 

Рис.8 (Страница с информацией о книгах)

 

 

Рис.9 (Страница с информацией об авторах)

 

Рис.10 (Страница с информацией о издательствах)

 







Последнее изменение этой страницы: 2016-04-19; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.207.102.38 (0.015 с.)