$q="SELECT `id`, `cost` FROM `money` WHERE id='{$_POST['id']}'";
Отдельное спасибо aivee.
Есть шанс разобраться дальше. Ур-ра!
Форум → Программирование → PHP для идиотов → Синтаксическая ошибка
Страницы: ← Предыдущая страница • Следующая страница →
17 марта 2009 г. 21:42, спустя 16 минут 40 секунд
$q="SELECT `id`, `cost` FROM `money` WHERE id='{$_POST['id']}'";
17 марта 2009 г. 21:45, спустя 2 минуты 51 секунду
17 марта 2009 г. 22:00, спустя 14 минут 59 секунд
$q='SELECT `id`, `cost` FROM `money` WHERE id=`' . intval($_POST['id']) . '`';
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
$res=mysql_fetch_row(mysql_query($q));
17 марта 2009 г. 22:09, спустя 9 минут 22 секунды
Вставил$q='SELECT `id`, `cost` FROM `money` WHERE id=`' . intval($_POST['id']) . '`';
Выскочила ошибкаWarning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
В этой строке следующий код$res=mysql_fetch_row(mysql_query($q));
Предполагаю, что при создании таблицы в БД неправильно задал переменную
Вначале запущу весь код с той строчкой, которая пошла, а потом возьмусь за изменения.
$q = "SELECT `id`, `cost` FROM `money` WHERE id='" . intval($_POST['id']) . "'";
17 марта 2009 г. 22:33, спустя 24 минуты 18 секунд
18 марта 2009 г. 9:28, спустя 9 часов 30 минут 7 секунд
IF($_POST['LMI_PREREQUEST']==1) {
// 1) Проверяем, есть ли товар с таким id в базе данных.
// Если такой товар не обнаружен, то выводим ошибку и прерываем работу скрипта.
$q = "SELECT `id`, `cost` FROM `money` WHERE id='" . intval($_POST['id']) . "'";
$res=mysql_fetch_row(mysql_query($q));
if(!$res[0] or $res[0]=="") {
$err=1;
echo "ERR: net takogo towara";
exit;
}
// Выбираем из базы данных нужный товар, записываем его в переменную $tovar;
$query = "SELECT * FROM money WHERE id='{$_POST['id']}'";
$result=mysql_query($query);
while($r=mysql_fetch_array($result)) {
// echo "$r[thame]";
$tovar="$r[thame]";
}
// Вносим покупку в таблицу orders
$q="insert into `orders` set `id`='{$_POST['id']}', `odate`='{$_POST['LMI_SYS_TRANS_DATE']}', `purse`='{$_POST['LMI_PAYER_PURSE']}', `email`='{$_POST['email']}', `tovar`='$tovar'";
mysql_query($q);
}
18 марта 2009 г. 9:40, спустя 12 минут 15 секунд
// Отправляем товар на email покупателя
$text="Ваш товар: ".$tovar;
mail($_POST['email'], convert_cyr_string("Ваш товар",w,k), convert_cyr_string($text,w,k),
"From: [email protected]\r\nContent-Type: text/plain; charset=\"koi8-r\"");
18 марта 2009 г. 10:18, спустя 38 минут 25 секунд
18 марта 2009 г. 10:59, спустя 40 минут 46 секунд
18 марта 2009 г. 12:24, спустя 1 час 24 минуты 52 секунды
18 марта 2009 г. 12:39, спустя 15 минут
18 марта 2009 г. 13:48, спустя 1 час 9 минут 4 секунды
$text="Ваш товар: ".$tovar;
mail($_POST['email'], convert_cyr_string("Ваш товар",w,k), convert_cyr_string($text,w,k),
"From: [email protected]\r\nContent-Type: text/plain; charset=\"koi8-r\"");
18 марта 2009 г. 14:05, спустя 17 минут 14 секунд
Content-Type: text/plain;
говорит о передаче письма как "текст", так что надо туда указать text/html видимо, погугли.adw0rd, есть пример, где можно совместить передчу plain/text и htmlда, передать html как аттач
18 марта 2009 г. 14:09, спустя 3 минуты 50 секунд
$text="Ваш товар: '$tovar' доступен по ссылке '$url'";
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!