peretc001
Новичок
Добрый день.
Есть запрос, который проверяет наличие заказа в БД, если заказ есть - обновляем, нет добавляем.
Проверка по номеру заказа и сессии посетителя.
Если заказ уже есть, при обновлении все товары меняются. ОБНОВЛЯЮТСЯ НА ПОСЛЕДНИЙ.
Т.е. Товар1, Товар2, Товар3 все меняются на Товар3 три раза.
Менял местами вложенность, сначала if потом $zakaz_test не помогло.
Помогите, пожалуйста.
Есть запрос, который проверяет наличие заказа в БД, если заказ есть - обновляем, нет добавляем.
Проверка по номеру заказа и сессии посетителя.
Код:
$zakaz_test = mysql_query("SELECT * FROM cart WHERE sid = '". session_id() ."' ");
while($row = mysql_fetch_assoc($zakaz_test)) {
if ( $number == $num and $number != "" ) {
$result = mysql_query("UPDATE `zakaz_test` SET id = '$row[id]', name = '$row[name]', model = '$row[model]' WHERE number = '$num' and sid = '". session_id() ."' ");
}
else {
$result = mysql_query("INSERT INTO `zakaz_test` (number, id, name, model) VALUES ('$number', '$row[id]', '$row[name]', '$row[model]' ) ");
}
}
Т.е. Товар1, Товар2, Товар3 все меняются на Товар3 три раза.
Менял местами вложенность, сначала if потом $zakaz_test не помогло.
Помогите, пожалуйста.
Последнее редактирование: