Execute($address_query); while (!$address->EOF) { $addresses_array[] = array( 'id' => $address->fields['address_book_id'], 'text' => zen_address_format_for_ship_dropdown( zen_get_address_format_id($address->fields['country_id']), $address->fields, 0, ' ', ' ') ); if ($address_id == $address->fields['address_book_id']) { $selected_address = $address->fields; } else if ($address->fields['address_book_id'] == $address->fields['address_id']) { $selected_address = $address->fields; if (!isset($address_id)) { $address_id = $address->fields['address_book_id']; } } $address->MoveNext(); } $content = zen_draw_pull_down_menu('address_id', $addresses_array, $address_id, 'onchange="this.form.submit();" name="seAddressPulldown"'); $format_id = zen_get_address_format_id($selected_address['country_id']); $content .= zen_address_format($format_id, $selected_address, $html, $boln, $eoln); return $content; } function zen_address_format_for_ship_dropdown($address_format_id, $address, $html, $boln, $eoln) { if (isset($address['country_id']) && zen_not_null($address['country_id'])) { $country = zen_get_country_name($address['country_id']); } else if (isset($address['country']) && zen_not_null($address['country'])) { if (is_array($address['country'])) { $country = zen_output_string_protected($address['country']['countries_name']); } else { $country = zen_output_string_protected($address['country']); } } else { $country = ''; } $postcode = zen_output_string_protected($address['postcode']); $zip = $postcode; if ($country == '') { if (is_array($address['country'])) { $country = zen_output_string_protected($address['country']['countries_name']); } else { $country = zen_output_string_protected($address['country']); } } $address_out = $country; if (isset($zip)) { $address_out .= ', ' . $zip; } return $address_out; }