[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функция выбора через array();
agentor
помогите плиз с функцией выбора через array();
мне нужно что бы она выберала не 0,1,2,3,4,5 а 0, 10, 25, 50 .и.т.д.
у меня почему то выберает только последовательные числа в array


$ortdis = 0 + $_GET["ortdis"];
echo "<select name="ortdis">";
$options = array("0","10","25","50","100","150","200","250","300","350","400","500");
for ($i = 0; $i < count($options); $i++){
echo "<option value=$i ".(($ortdis=="$i")?"selected":"").">".$options[$i]."</option>\n";
}
echo "</select>\n";

к примеру:
такой вывод ссылки в браузере когда я выбераю 50
index.php?d=mitglieder&do=suche&ortdis=3
а нужно
index.php?d=mitglieder&do=suche&ortdis=50




Спустя 12 минут, 3 секунды (6.01.2010 - 01:30) Qпе написал(а):
попробуй так:
$soo = sizeof($options);
for ($i = 0; $i < $soo; $i++)
{
echo "<option value=$options[$i] ".(($ortdis==$i)?"selected":"").">".>".$options[$i]."</option>\n";
}

Спустя 1 минута, 35 секунд (6.01.2010 - 01:31) Guest написал(а):
только синтаксис проверь, а то ковычки мелькают не красиво как то! dry.gif

Спустя 3 минуты, 19 секунд (6.01.2010 - 01:35) sergeiss написал(а):
1. Что означает, по твоему мнению, запись "0 + $_GET["ortdis"]"???
2. Для прохода по массиву лучше использовать цикл foreach; в твоем случае будет
foreach( $options as $key => $option)

Где $key - это будет ключ массива, соответствующий текущему элементу массива, а $option - текущий элемент массива.
3. Я лично не понял взаимосвязь этого цикла и формирования строки с параметрами в браузере (или тут в обратную сторону связь? - непонятно).

Спустя 15 часов, 18 минут, 18 секунд (6.01.2010 - 16:53) agentor написал(а):
Цитата (Qпе @ 5.01.2010 - 22:30)
попробуй так:
$soo = sizeof($options);
for ($i = 0; $i < $soo; $i++)
{
echo "<option value=$options[$i] ".(($ortdis==$i)?"selected":"").">".>".$options[$i]."</option>\n";
}

при данной функции выберает но не сохраняет на странице само выбранное число,
т.е число из $options = array(); в selected
Быстрый ответ:

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