Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чём ошибка?
 
 автор: kaya   (07.03.2010 в 18:23)   письмо автору
 
 

Здрасте всем:)
Вот мой код:

if (ACCOUNT_STATE == 'true') {
$zone_id = 0;
$check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . (int)$shipping_country . "'");
$check = tep_db_fetch_array($check_query);
$shipping_entry_state_has_zones = ($check['total'] > 0);
if ($shipping_entry_state_has_zones == true) {
$zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$shipping_country . "' and (zone_name = '" . tep_db_input($shipping_state) . "' or zone_code = '" . tep_db_input($shipping_state) . "')");
if (tep_db_num_rows($zone_query) == 1) {
$zone = tep_db_fetch_array($zone_query);
$shipping_zone_id = $zone['zone_id'];
} else {
$error = true;

$messageStack->add('checkout_address', ENTRY_STATE_ERROR_SELECT);
}
} else {
if (strlen($shipping_state) < ENTRY_STATE_MIN_LENGTH) {
$error = true;

$messageStack->add('checkout_address', ENTRY_STATE_ERROR);
}
}
}

if ( (is_numeric($shipping_country) == false) || ($shipping_country < 1) ) {
$error = true;

$messageStack->add('checkout_address', ENTRY_COUNTRY_ERROR);
}

}

Скажите бога ради, почему не работает?

  Ответить  
 
 автор: exp   (07.03.2010 в 21:19)   письмо автору
 
   для: kaya   (07.03.2010 в 18:23)
 

Как Вы определили что не работает ?
:) Не всмысле что я угадал почему, а всмысле по каким признакам.

Должнен быть какой-то вывод ошибок, если они имели место быть.
Просмотрите файлы error.log
Поставьте в самом начале скрипта error_reporting(E_ALL);
Обновите.
Снова просмотрите error.log, если в браузер никакой текст ошибок не выводится.

Если всё работает абсолютно без ошибок, но не понимаете логику почему происходит одно, а хотелось-бы что-бы происходило другое, то опишите на словах.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования