|
|
|
| У меня есть проблемаа. Меня интересует скрипт из Вашей книги (PHP 5 - практика создания web-сайтов). Это будут стр. 93-101. В прикреплённом файле как раз 2 файла оттуда.
Базы данных я создал (devices и tests). Как мне теперь сделать файлы для добавления данных (add.php) для добавления в базу данных devices и tests (я понимаю там должно быть 4 файла). Может Вы могли бы посмотреть и помочь сделать? А, может они есть у Вас уже сделанные, тогда, скопируйте.
Мне очень нужен этот скрипт и разобраться, как это всё работает. | |
|
|
|
|
|
|
|
для: jurij_83
(13.04.2006 в 22:51)
| | Мы можем с вами постепенно разрабатывать нужный вам скрипт постепенно. Давайте исправим таблицу devices - она ведь демонстрационная, нужно её привести к следующему виду
CREATE TABLE devices (
id_device int(11) NOT NULL auto_increment,
name varchar(20) NOT NULL default '',
UNIQUE KEY id_device (id_device)
) TYPE=MyISAM;
|
Догда для добавления нового устройства можно использовать HTML-форму adddeviceform.php
<form action=adddevice.php method=post>
<input type=text name=device>
<input type=submit value="Добавить">
</form>
|
в качестве обработчика которой будет выступать следующий скрипт
<?php
// Устанавливаем соединение с базой данных
require_once("config.php");
// Проверяем не пусто ли поле device
if(empty($_POST['device'])) exit("Заполните поле с именем устройства");
// Экранируем спец-символы
if (!get_magic_quotes_gpc())
{
$_POST['device'] = mysql_escape_string($_POST['device']);
}
// Формируем SQL-запрос
$query = "INSERT INTO devices VALUES(NULL,'$_POST[device]')";
if(mysql_query($query))
{
// Редирект, вместо adddeviceform.php указать страницу, куда
// следует перейти
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=adddeviceform.php'>
</HEAD></HTML>";
} else echo mysql_error();
?>
|
PS Не могли бы вы также рассказать подробнее, что вы ожидаете от скрипта и какие задачи собираетесь решать? | |
|
|
|
|
|
|
|
для: cheops
(15.04.2006 в 13:08)
| | Да, спасибо за ответ.
Мне нужно, чтобы администратор вводил бы (допустим, скажем названия продуктов). Это уже проверил работает.
adddeviceform.php
adddevice.php
А теперь нужно сделать форму для пользователя название продукта (только то, что ввёл администратор) и оценка (её будет ставить пользователь).
Как я понимаю, нужны 2 таблицы?...
И потом нужно сделать вывод этих продуктов с оценками.
Может поможете сделать это всё? | |
|
|
|
|
|
|
|
для: jurij_83
(16.04.2006 в 13:57)
| | >А теперь нужно сделать форму для пользователя название продукта
Что-то не очень понятно, не могли бы вы чуть подробнее описать, что должна делать система? | |
|
|
|