[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: <select> <option>
Ramzil_Nixon
Есть вот такой код:

<?php
$PolNum = array(1, 2); // Массив номера пола
$Pol = array('Мужской', 'Женский'); // Массив пола
echo '<select name="Pol">';
echo '<option value="0" disabled="disabled">Оперделяюсь</option>';
foreach($Pol as $pol)
echo '<option value="">'.$pol.'</option>';
echo '</select>';
?>


Как Сделать чтобы выводилась имя в списке, а на место value="" цифра из $PolNum?





Спустя 1 минута, 50 секунд (17.12.2011 - 11:56) Michael написал(а):
foreach($Pol as $key=>$pol)
echo '<option value="' . ($key+1). '">'.$pol.'</option>';
echo '</select>';

Спустя 5 минут, 5 секунд (17.12.2011 - 12:01) Игорь_Vasinsky написал(а):
Так $PolNum - вообще не нужен))
$pol - и есть индексный массив

$Pol = array('Мужской', 'Женский'); // Массив пола

тоже что и

$Pol = array(0=>'Мужской', 1=>'Женский'); // Массив пола
(ключи же автоматом создаются)

но то ка не понятно - зачем те цифры, когда удобней принять на обработчике само значение и работать с ним

<?php
$Pol = array('Мужской', 'Женский'); // Массив пола
echo '<select name="Pol">';
echo '<option value="0" disabled="disabled">Оперделяюсь</option>';
foreach($Pol as $pol)
echo '<option value="'.$pol.'">'.$pol.'</option>';
echo '</select>';
?>


но если так принципиально то

<?php
$Pol = array('Мужской', 'Женский'); // Массив пола
echo '<select name="Pol">';
echo '<option value="0" disabled="disabled">Оперделяюсь</option>';
foreach($Pol as $key=>$pol)
echo '<option value="'.$key.'">'.$pol.'</option>';
echo '</select>';
?>


я думаю тут без разницы 1,2 - 0, 1
и лишних телодвижений не надо.

Спустя 10 минут, 21 секунда (17.12.2011 - 12:11) Ramzil_Nixon написал(а):
Игорь_Vasinsky, в бд у меня храниться полы в int значении.

Спустя 3 минуты, 59 секунд (17.12.2011 - 12:15) Игорь_Vasinsky написал(а):
а потом ты от INT выбираешь М или Ж

вот я и говорю - для чего эти лишние движения

когда можно записать зразу пол - и вывести (можешь полностью, можешь урезать до "муж")

Спустя 6 часов, 23 минуты, 56 секунд (17.12.2011 - 18:39) Ramzil_Nixon написал(а):
Цитата (Игорь_Vasinsky @ 17.12.2011 - 09:15)
а потом ты от INT выбираешь М или Ж

вот я и говорю - для чего эти лишние движения

когда можно записать зразу пол - и вывести (можешь полностью, можешь урезать до "муж")


Думал-думал, и решил так и сделать как ты предложил smile.gif

Спустя 23 минуты, 14 секунд (17.12.2011 - 19:02) killer8080 написал(а):
Ramzil_Nixon
Я вот только одного не понял - нафига селект с двумя статичными опшинами, генерить динамически? blink.gif


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.