ФорумПрограммированиеPHP для идиотов → Фукция выбора страны

Фукция выбора страны

  • Karlovich

    Сообщения: 39 Репутация: N Группа: Кто попало

    Spritz 2 октября 2008 г. 2:39

    Функция выбора стан что то не совсем как хотелось выводится)
    Немогу догнать почему, подскажите

    function country($sel = "") {
    $coun = "";
    $country = array("AF"=>"AFGHANISTAN","AL"=>"ALBANIA");

    foreach ($country as $key=>$value ) {
    for($i = 0; $i < count($country); $i++) {
    if($sel == $country[$i])
    $coun .="<option value='$key[$i]' selected='selected'>$value[$i]</option>";
    else
    $coun .="<option value='$key[$i]'>$value[$i]</option>";
    }
    }
    return $coun;
    }
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 2 октября 2008 г. 2:45, спустя 6 минут 24 секунды

    ваще бредятина
    это я даже с перепоя вижу
  • welder

    Сообщения: 2945 Репутация: N Группа: в ухо

    Spritz 2 октября 2008 г. 2:48, спустя 2 минуты 42 секунды


    function country($sel = "") {
    $coun = "";
    $country = array("AF"=>"AFGHANISTAN","AL"=>"ALBANIA");

    foreach ($country as $key=>$value ) {
    for($i = 0; $i < count($country); $i++) {

    // МЕГА ДЕБАГЕР
    echo "$sel == $country[$i]";

    if($sel == $country[$i])
    $coun .="<option value='$key[$i]' selected='selected'>$value[$i]</option>";
    else
    $coun .="<option value='$key[$i]'>$value[$i]</option>";
    }
    }
    return $coun;
    }


    установи мега дебагер и сам поймёш что и как не так
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 2 октября 2008 г. 2:51, спустя 2 минуты 33 секунды


    function country($sel = ""){
    $coun = "<select>";
    $country = array("AF"=>"AFGHANISTAN","AL"=>"ALBANIA");

    foreach ($country as $key=>$value ){
    $coun .= "<option value='".$key."'";
    $coun .= $sel == $key ? "selected='selected'" : "";
    $coun .= $value."</option>";
    }
    $coun .= "</select>";
    return $coun;
    }


    нахрена у тебя второй цыкл?

    ЗЫ при таком раскладе в $sel лоджен приходить ключ AF
  • Karlovich

    Сообщения: 39 Репутация: N Группа: Кто попало

    Spritz 2 октября 2008 г. 3:02, спустя 11 минут 23 секунды

    Хех спасибо теперь понял)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!