|
|
|
|
|
для: sim5
(27.05.2008 в 15:02)
| | Спасибо, супер:) | |
|
|
|
|
|
|
|
для: denko
(27.05.2008 в 14:43)
| | Нет, ну просто слов нет, нука так напишите в своем тесте:
<?
$sqlst = "INSERT INTO orders (tovid, idzakk,kolo,suma,dataz,status)
VALUES ('$v1','$v2','$v3','$v4',null,0)";
$v1 = 19;
$v2 = 34;
$v3 = 21;
$v4 = 125;
mysql_query($sqlst) or die (mysql_error());
?
|
Что у вас в таблицу запишет, как вы думаете? | |
|
|
|
|
|
|
|
для: sim5
(27.05.2008 в 14:35)
| | Шестая строчка с конца
<?php
session_start();
// Устанавливаем соединение с базой данных
require_once("config.php");
$zt= $_SESSION['oarr'];
$eme=$_SESSION['eme'];
// Создаем оператор INSERT
$sqlst = "INSERT INTO orders (tovid, idzakk,kolo,suma,dataz,status)
VALUES
($ztt,5,3,3,null,0) ";
for ($i=0; $i<count($zt); $i++)
{
$ztt=$zt[$i][0];
settype($ztt,int);
if( mysql_query($sqlst))
{
echo "запись добавлена";
}else exit("ошибка-" .mysql_error());
};
?>
|
| |
|
|
|
|
|
|
|
для: denko
(27.05.2008 в 14:12)
| | Тогда я затрудняюсь сказать о причине, вы "глазами" гляньте на свои типы еще, ну причина остается только в них. Кстати, где у вас в коде непосредственно запрос к базе на запись? | |
|
|
|
|
|
|
|
для: sim5
(27.05.2008 в 13:59)
| | Я пробовал, выводит коректные данные.
Проверял их тип -- INTEGER.
см. выше | |
|
|
|
|
|
|
|
для: denko
(27.05.2008 в 13:54)
| | Значит тип передаваемых у вас в запрос данных, не совпадают с типом полей таблицы. Думаю, что проблема в этом. Заремируйте в своем скрипте все, начиная с запроса записи в таблицу, и вместо этого выведите на экран данные предназначенные для записи. Что у вас за значения в них? | |
|
|
|
|
|
|
|
для: sim5
(27.05.2008 в 13:40)
| | Отделно в виде тестового скрипта. | |
|
|
|
|
|
|
|
для: denko
(27.05.2008 в 13:30)
| | Работает отдельно тестом или и в самом скрипте теперь? | |
|
|
|
|
|
|
|
для: sim5
(27.05.2008 в 13:24)
| | Работает, спасибо:)
В чём же у меня проблема? | |
|
|
|
|
|
|
|
для: denko
(27.05.2008 в 12:50)
| | Создал (специльно для вас, только у меня тип таблиц MyISAM) вашу таблицу, это:
<?
$v1 = 9;
$v2 = 17;
$v3 = 6;
$v4 = 9;
mysql_query("INSERT INTO orders (tovid, idzakk,kolo,suma,dataz,status)
VALUES ($v1,$v2,$v3,$v4,null,0);") or die (mysql_error());
?>
|
не вызывает никаких проблем. Выполните у себя такой запрос (отдельно, для теста). | |
|
|
|
|