Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Работа с MySQL занесение и получение данных из базы данных




В этом примере показано как в PHP легко обрабатывать данные с HTML - форм.

Создадим простой HTML файл.

<html>

<head>

<title>Запрос информации</title>

<body>

<center> Хотите знать о наших товарах? <p>

<table width = 400><tr><td align = right>

<form action="php28.php" metod="post">

Ваше имя:<BR>

<input type="text" name="name" size="20" maxlength="30">

<P>

Ваш email:<BR>

<input type="text" name="email" size="20" maxlength="30">

<p>

Меня интересуют:

<select name="preference">

<option value = "Компьютеры">Компьютеры

<option value = "Автомобили">Автомобили

</select>

<p>

<input type="submit" value="Отправить запрос!">

</form>

</td></tr></table></center>

</body>

</html>

Назовем этот файл php28.htm. В нем мы указали, что данные формы будут обрабатываться файлом php428.php.

Теперь наш файл php428.php будет иметь следующий вид:

<?// php428.php скрипт получает переменные из php428.htm

$hostname = "localhost";

$username = "myusername";

$password = "mypassword";

$dbName ="my_db";

/* Таблица MySQL, в которой хранятся данные */

$userstable = "clients";

/* создать соединение */

mysql_connect() or die("Не могу создать соединение ");

mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");

print "<CENTER>";

print "Привет, $name.";

print "<BR><BR>";

print "Спасибо за ваш интерес.<BR><BR>";

print "Вас интересуют $preference. Информацию о них мы пошлем вам на email: $email.";

print "</CENTER>";

/* Отправляем email */

mail($email, "Запрос на информацию", "$namen\n

Спасибо за ваш интерес!\n

Вас интересуют $preference\n. Обратитесь в ближайший филиал нашей компании\n");

/* Вставить информацию о клиенте в таблицу */

$query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";

$result = MYSQL_QUERY($query);

print "Информация о вас занесена в базу данных.";

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

mysql_close();

?>

Вывод: Привет, valera.

Спасибо за ваш интерес.

Вас интересуют Компьютеры. Информацию о них мы пошлем вам на email: Romanchik@bsu.by.

Информация о вас занесена в базу данных.

Вот так легко можно работать с базой данных в PHP. Теперь кроме письменных уведомлений, информация о клиенте и его интересах будет заноситься в таблицу MySQL.

После занесения данных, нас иногда будет интересовать вопрос, так кого же из наших клиентов интересует товар "Компьютеры".

Напишем скрипт php429.php

<?/* показывает клиентов, которые компьютеры любят больше чем автомобили*/

$dbName = "my_db";

/* Таблица MySQL, в которой хранятся данные */

$userstable = "clients";

/* создать соединение */

MYSQL_CONNECT() OR DIE("Не могу создать соединение ");

@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");

/* Выбрать всех клиентов - компьютерщиков */

$query = "SELECT * FROM $userstable WHERE name='valera' OR

choise ='Компьютеры'";

$result = MYSQL_QUERY($query);

/* Как много нашлось таких */

$number = MYSQL_NUMROWS($result);

/* Напечатать всех в красивом виде*/

$i = 0;

IF ($number == 0) {

print "<CENTER><P>Любителей компьютеров нет</CENTER>";

} ELSEIF ($number > 0) {

print "<CENTER><P>Количество любителей компьютеров: $number<BR><BR>";

WHILE ($i < $number){

$name = mysql_result($result,$i,"name");

$email = mysql_result($result,$i,"email");

print "Клиент $name любит Компьютеры.<BR>";

print "Его Email: $email.";

print "<BR><BR>";

$i++;

}

print "</CENTER>";

}

?>

 





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 416 | Нарушение авторских прав


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

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

Человек, которым вам суждено стать – это только тот человек, которым вы сами решите стать. © Ральф Уолдо Эмерсон
==> читать все изречения...

2258 - | 2103 -


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

Ген: 0.007 с.