Показать сообщение отдельно

  #2  
Старый 27.07.2015, 18:20
YouReTs
Новичок
Регистрация: 20.07.2015
Сообщений: 11
Провел на форуме:
2026

Репутация: 0
По умолчанию

Структура таблицы MySQL будет такова:

id - идентификатор с уникальным значением

email - email пользователя

adres - адрес

first_name - имя пользователя

last_name - фамилия пользователя.

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]//Пишем текст SQL запроса, который автоматически создаст нужную таблицу
[/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'
CREATE TABLE
user (
id INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,
email CHAR (45) NOT NULL, // поле email CHAR длинна 45 символов
addres CHAR (100) NOT NULL, // поле для ввода адреса длинна 100 достаточно
first_name CHAR (30) NOT NULL, // Имя
last_name CHAR (30) NOT NULL, // Фамилия
PRIMARY KEY (id)
);'
[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//Конец SQL запроса

[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при создании таблицы!'[/COLOR][COLOR="#007700"];}
[/
COLOR][COLOR="#FF8000"]//Строку, расположенную ниже, после отладки удалить
[/COLOR][COLOR="#007700"]else {echo[/COLOR][COLOR="#DD0000"]'Таблица создана!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"email@phpguru.com.ua"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Город, Улица, Дом, квартира"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Имя"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"Фамилия"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'INSERT INTO user(email, addres, first_name, last_name)
VALUES("'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'")'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]// проверка
[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при добавлении данных!'[/COLOR][COLOR="#007700"];}
else
{echo[/
COLOR][COLOR="#DD0000"]'Данные успешно добавлены!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#FF8000"]//Выбираем все записи
[/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"SELECT * FROM user"[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//В переменной $res сохраняем результаты выборки
[/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]);
echo[/
COLOR][COLOR="#DD0000"]'Выбранные данные:'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]//В цикле выводим по очереди все полученные строки
[/COLOR][COLOR="#007700"]while ([/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_fetch_array[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]))
{
echo[/
COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"last_name"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"first_name"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"addres"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$memberinfo[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"email"[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]'
'
[/COLOR][COLOR="#007700"];
}[/
COLOR][/COLOR
Файл action.php

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]include ([/COLOR][COLOR="#DD0000"]'db.php'[/COLOR][COLOR="#007700"]);
[/
COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'email'[/COLOR][COLOR="#007700"]];[/COLOR][COLOR="#FF8000"]// передаем переменной email значение глобального массива POST
[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'addres'[/COLOR][COLOR="#007700"]];[/COLOR][COLOR="#FF8000"]// повторять не буду: тут происходит то, что в первом случае
[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'first_name'[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'last_name'[/COLOR][COLOR="#007700"]];
[/
COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'INSERT INTO user(email, addres, first_name, last_name)
VALUES("'
[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$email[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$addres[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$first_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'", "'[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$last_name[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]'")'[/COLOR][COLOR="#007700"];
[/
COLOR][COLOR="#FF8000"]// проверка
[/COLOR][COLOR="#007700"]if(![/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sql[/COLOR][COLOR="#007700"]))
{echo[/
COLOR][COLOR="#DD0000"]'Ошибка при добавлении данных!'[/COLOR][COLOR="#007700"];}
else
{echo[/
COLOR][COLOR="#DD0000"]'Данные добавлены!'[/COLOR][COLOR="#007700"];}[/COLOR][/COLOR
Код формы добавления данных.

Код HTML:
// Здесь указываем метод передачи post и сам обработчик файл action.php
  Введите имя:

  Введите фамилию: 
  Введите E-mail: 
  Введите адрес: 
  
  
 
Ответить с цитированием