|
|
|
| if (ACCOUNT_STATE == 'true') {
$zone_id = 0;
$check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "'");
$check = tep_db_fetch_array($check_query);
$entry_state_has_zones = ($check['total'] > 0);
if ($entry_state_has_zones == true) {
$zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES . " where zone_country_id = '" . (int)$country . "' and (zone_name = '" . tep_db_input($state) . "' or zone_code = '" . tep_db_input($state) . "')");
if (tep_db_num_rows($zone_query) == 1) {
$zone = tep_db_fetch_array($zone_query);
$zone_id = $zone['zone_id'];
} else {
$error = true;
Pochemu etot code ne rabotaet,chto ne pravilno? | |
|
|
|
|
|
|
|
для: kaya
(07.03.2010 в 13:18)
| |
<?
if (ACCOUNT_STATE == 'true') {
$zone_id = 0;
$check_query = tep_db_query("select count(*) as total from " . TABLE_ZONES .
" where zone_country_id = '" . (int)$country . "'");
$check = tep_db_fetch_array($check_query);
$entry_state_has_zones = ($check['total'] > 0);
if ($entry_state_has_zones == true) {
$zone_query = tep_db_query("select distinct zone_id from " . TABLE_ZONES .
" where zone_country_id = '" . (int)$country . "'
and (zone_name = '" . tep_db_input($state) . "'
or zone_code = '" . tep_db_input($state) . "')");
if (tep_db_num_rows($zone_query) == 1) {
$zone = tep_db_fetch_array($zone_query);
$zone_id = $zone['zone_id'];
} else {
$error = true;
?>
|
Вот такое офрмление кода в вопросах удобно читать. В следующий раз так поступайте.
Что касается вопроса, то во-первых - что не работает, и какие ошибки?
А что касается кода, то:
1. нет закрывающей фигурных скобок после } else {$error = true;
2. ACCOUNT_STATE == 'true' - если контстантам задеается булево значение, то зачем их помещать в кавычки?
3. tep_... надо полагать это некие пользовательские функции, но аналогичные РНР?
4. if ($entry_state_has_zones == true) - хватит и if ($entry_state_has_zones)
5. если заблокирован вывод ошибок, то разрешить это, и привести ошибки сообщаемые вам при работе вашего кода.
PS. В процессе отладки кода, выводите ошибки MySQL хотя бы по минимуму, добавляя к запросу or die (mysql_error()); | |
|
|
|
|
|
|
|
для: sim5
(07.03.2010 в 18:30)
| | Spasibo,zaimus rabotoi nad oshibkami:) | |
|
|
|