awex
Новичок
Проблема с внесением данных в БД
И так.. ОС ХР , использую денвер (Apache2, php5, mysql 5).
Есть следующий код, задающий форму для внесения информации с последующей записью оной в БД:
Форма генерируется, информация вносится , но при попытке записи в БД, возникает ошибка
Ошибка при добавлении…
Unknown column 'aaa' in 'field list'
, где 'aaa' текстовые данные которые заносятся в ячейку emitent.. В остальные ячейки записывается числовая информация. Если и в Emitent записать число- то операция успешно завершается, в БД появляется введенное значение. В БД поле emitent определено как char(5)
Вроде бы не сложная ошибка, но своими силами найти не могу. Прошу, подскажите что не так?
И так.. ОС ХР , использую денвер (Apache2, php5, mysql 5).
Есть следующий код, задающий форму для внесения информации с последующей записью оной в БД:
PHP:
if (isset($_POST[Submit1]) or isset($_POST[tid])) {
echo '<B>Провести операцию</B><br><br>
<form name="form10" method=POST action="'.$_SERVER[PHP_SELF].'">
<table border=0 cellspacing=0 cellpadding=3>
<tr><td>trader id</td><td>client id</td><td>emitent</td><td>price</td><td>amount</td><td>consideration</td><td>commision</td><td>
<tr><td><input type="text" name="tid" size="4"></td><td><input type="text" name="cid" size="4"></td><td><input type="text" name="emitent" size="7"></td><td><input type="text" name="price" size="10"></td><td><input type="text" name="amount" size="5"></td><td> <input type="text" name="cons" size="10" disabled value="';
$c1="1";
echo $c1;
echo '"></td><td><input type="text" name="com" size="10" disabled value="';
$c2="2";
echo $c2;
echo '"></td>
</table><input type=submit name="submit10" value=Submit></form>';
if (isset($_POST[tid]) && isset($_POST[cid]) && isset($_POST[emitent]) && isset($_POST[price]) && isset($_POST[amount]))
{
$res=mysql_query("INSERT INTO BD (tr_id, cl_id, emitent, price, amount, consideration, com)
VALUES(".$_POST[tid].",".$_POST[cid].",".$_POST[emitent].",".$_POST[price].", ".$_POST[amount].",".$c1.",".$c2.")")
or die("Ошибка при добавлении…<br>" .mysql_error());
Ошибка при добавлении…
Unknown column 'aaa' in 'field list'
, где 'aaa' текстовые данные которые заносятся в ячейку emitent.. В остальные ячейки записывается числовая информация. Если и в Emitent записать число- то операция успешно завершается, в БД появляется введенное значение. В БД поле emitent определено как char(5)
Вроде бы не сложная ошибка, но своими силами найти не могу. Прошу, подскажите что не так?