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

Форум MySQL

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

 

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

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

тема: Добавление информации в базу данных
 
 автор: DreadfulS   (20.09.2006 в 14:02)   письмо автору
 
 

Руководствуясь вашими учебниками сделал форму записи в БД некой информации и обработчик (код обработчика ниже), но при попытке что либо добавить в БД выдаёт ошибку, где я накосячил?


<?php
  
// Устанавливаем соединение с базой данных
  
require_once("config.php");

    
// Проверим - достаточно ли информации для занесения в базу данных
  
if(!isset($_POST['komu'])) links($_POST['id_zav'], "не указано кому");
  if(!isset(
$_POST['kto'])) links($_POST['id_zav'], "не указано от кого");
  if(!isset(
$_POST['adress'])) links($_POST['id_zav'], "не указан адрес");
  if(!isset(
$_POST['kont'])) links($_POST['id_zav'], "нет контактов");
  if(!isset(
$_POST['kolvo'])) links($_POST['id_zav'], "не указано количество");
  if(!isset(
$_POST['nashacena'])) links($_POST['id_zav'], "нет нашей цены");

    
// Заменяем одинарные кавычки
  
$_POST['adress'] = str_replace("'","`",$_POST['adress']);
  
$_POST['kont'] = str_replace("'","`",$_POST['kont']);
  
$_POST['prim'] = str_replace("'","`",$_POST['prim']);
  
$_POST['komu'] = str_replace("'","`",$_POST['komu']);
  
$_POST['kto'] = str_replace("'","`",$_POST['kto']);

  
// Формируем запрос
  
$query "INSERT INTO zav VALUES (
            NULL,
            '"
.$_POST['komu']."',
            '"
.$_POST['kto']."',
            '"
.$_POST['adress']."',
            '"
.$_POST['kont']."',
            "
.$_POST['material'].",
            '"
.$_POST['kolvo']."',
            '"
.$_POST['nashacena']."',
            '"
.$_POST['posred']."',
            "
.$_POST['plata'].",
            '"
.$_POST['prim']."',
            "
.$_POST['id_zav'].")";
  if(
mysql_query($query)) {
    echo 
"<HTML><HEAD>
          <META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>
          </HEAD></HTML>"
;
          
  }   else
  {
    exit(
"Ошибка при добавлении новой заявки");
  }
?>

   
 
 автор: himic   (21.09.2006 в 10:06)   письмо автору
 
   для: DreadfulS   (20.09.2006 в 14:02)
 

Поля забыл перечислить после INSERT INTO zav

вот пример:
insert into ms240dvo(bitl,ms240,comm)
values('2221','5','"Будильник однократный"')

   
Rambler's Top100
вверх

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