помоги новичку оформить запрос

Статус
Закрыто для дальнейших ответов.

bonynight

Новичок
Регистрация
06.06.2007
Сообщения
2
привет всем! у меня такая проблема, дали на доработку саит, куча чужого кода... есть функции класса
class LSclassSql {
var $debug = true;
var $strsql = '';
function LSclassSql() {
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
mysql_select_db(MYSQL_DB);
mysql_query("SET NAMES '".MYSQL_CHARCODE."'");
}
function select($select, $from, $where = '1', $add = '', $err = '') {
$sql = "SELECT ".implode(', ', (array)$select)."
FROM ".implode(', ', (array)$from)."
WHERE ".implode(' AND ', (array)$where)." ".$add;
$res = $this->query($sql, $err);
return $res;
}
function insert($into, $set, $err = '') {
$sql = "INSERT INTO ".$into." SET ".implode(', ', (array)$set);
$this->query($sql, $err);
return (bool)mysql_affected_rows();
}

также есть форма html
<form enctype="multipart/form-data" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Введите категорию</td>
<td><input type="text" name="name" size="10" /></td>
</tr>
<tr>
<td>Номер расположения</td>
<td><input type="text" name="sort" size="10" /></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="ok" size="5"/></td>
</tr>
</table>
</form>

как правильно офомить запрос для отсылки в бд "cat_left" в поля `name` `sort`
я пишу вот так

$LSsql->query("(INSERT INTO `cat_left`(`name`,`sort`) VALUES ('" .$_POST['name'] . "','" .$_POST['sort'] . "')"); но что-то не работает!

Помогите плиз разобраться!
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
На данный момент в классе не определен метод: query... или просто не все скопировали. Без него сказать, что-либо сложно. При выполнении запроса выдаются ошибки?
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
ОТ:
по пиву и оформим сделку? [запрос] )
 

Nick

Well-Known Member
Регистрация
03.10.2006
Сообщения
87
как правильно офомить запрос для отсылки в бд "cat_left" в поля `name` `sort`я пишу вот так $LSsql->query("(INSERT INTO `cat_left`(`name`,`sort`) VALUES ('" .$_POST['name'] . "','" .$_POST['sort'] . "')"); но что-то не работает!
А надо так:

Код:
$into = "`cat_left`";
$set = array("`name` = '{$_POST['name']}'", "`sort`= '{$_POST['sort']}'");

$LSsql = new LSclassSql();
$LSsql->insert($into, $set);
С тебя полтинник на пиво )
 

bonynight

Новичок
Регистрация
06.06.2007
Сообщения
2
спасибо всем, уже разобралась!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ