|
|
|
|
|
для: DreadfulS
(20.09.2006 в 14:02)
| | Поля забыл перечислить после INSERT INTO zav
вот пример:
insert into ms240dvo(bitl,ms240,comm)
values('2221','5','"Будильник однократный"') | |
|
|
|
|
|
|
| Руководствуясь вашими учебниками сделал форму записи в БД некой информации и обработчик (код обработчика ниже), но при попытке что либо добавить в БД выдаёт ошибку, где я накосячил?
<?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("Ошибка при добавлении новой заявки");
}
?>
|
| |
|
|
|
|