Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скрипт из книги (PHP 5 - практика создания web-сайтов) стр. 93-101
 
 автор: jurij_83   (13.04.2006 в 22:51)   письмо автору
 
 

У меня есть проблемаа. Меня интересует скрипт из Вашей книги (PHP 5 - практика создания web-сайтов). Это будут стр. 93-101. В прикреплённом файле как раз 2 файла оттуда.

Базы данных я создал (devices и tests). Как мне теперь сделать файлы для добавления данных (add.php) для добавления в базу данных devices и tests (я понимаю там должно быть 4 файла). Может Вы могли бы посмотреть и помочь сделать? А, может они есть у Вас уже сделанные, тогда, скопируйте.

Мне очень нужен этот скрипт и разобраться, как это всё работает.

   
 
 автор: cheops   (15.04.2006 в 13:08)   письмо автору
 
   для: 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 Не могли бы вы также рассказать подробнее, что вы ожидаете от скрипта и какие задачи собираетесь решать?

   
 
 автор: jurij_83   (16.04.2006 в 13:57)   письмо автору
 
   для: cheops   (15.04.2006 в 13:08)
 

Да, спасибо за ответ.

Мне нужно, чтобы администратор вводил бы (допустим, скажем названия продуктов). Это уже проверил работает.

adddeviceform.php
adddevice.php

А теперь нужно сделать форму для пользователя название продукта (только то, что ввёл администратор) и оценка (её будет ставить пользователь).

Как я понимаю, нужны 2 таблицы?...

И потом нужно сделать вывод этих продуктов с оценками.

Может поможете сделать это всё?

   
 
 автор: cheops   (16.04.2006 в 21:05)   письмо автору
 
   для: jurij_83   (16.04.2006 в 13:57)
 

>А теперь нужно сделать форму для пользователя название продукта
Что-то не очень понятно, не могли бы вы чуть подробнее описать, что должна делать система?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования