<?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=>'Женский'); // Массив пола
(ключи же автоматом создаются)
но то ка не понятно - зачем те цифры, когда удобней принять на обработчике само значение и работать с ним
но если так принципиально то
я думаю тут без разницы 1,2 - 0, 1
и лишних телодвижений не надо.
$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](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 23 минуты, 14 секунд (17.12.2011 - 19:02) killer8080 написал(а):
Ramzil_Nixon
Я вот только одного не понял - нафига селект с двумя статичными опшинами, генерить динамически?
Я вот только одного не понял - нафига селект с двумя статичными опшинами, генерить динамически?
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...
![user posted image](http://pawn-wiki.ru/uploads/imgs/img_1328954764__0f0e3d8507df.gif)