|
|
|
| Здрасте всем:)
Вот мой код:
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);
}
}
Скажите бога ради, почему не работает? | |
|
|
|
|
|
|
|
для: kaya
(07.03.2010 в 18:23)
| | Как Вы определили что не работает ?
:) Не всмысле что я угадал почему, а всмысле по каким признакам.
Должнен быть какой-то вывод ошибок, если они имели место быть.
Просмотрите файлы error.log
Поставьте в самом начале скрипта error_reporting(E_ALL);
Обновите.
Снова просмотрите error.log, если в браузер никакой текст ошибок не выводится.
Если всё работает абсолютно без ошибок, но не понимаете логику почему происходит одно, а хотелось-бы что-бы происходило другое, то опишите на словах. | |
|
|
|