[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задачка
OPFR
Из таблицы tb_service выводим все названия служб
<select class="input" type=text name=id_service>
<option value='none'$strmp>none
<?php
$query = "SELECT * FROM tb_service";
$ctgc = mysql_query($query);
$id_service=$_POST['id_service'];
while($catc = mysql_fetch_array($ctgc))
{
if ($catc['id']==$id_service) $strmp='selected';
echo $strmp='';
echo "<option value=".$catc['id']."$strmp>".$catc['shortname'];
}
?>
</select>
Как узнать индекс выбранного элемента без передачи данных серверу?



Спустя 25 минут, 37 секунд (24.04.2007 - 15:35) vasa_c написал(а):
Элементарно. Другое дело нафига он нужен, если ты не будешь никуда его передавать.
Вместо того чтобы постить выдранные из контекста отрывки, лучше опиши словами задачу.

Спустя 39 минут, 8 секунд (24.04.2007 - 16:14) TRIAL написал(а):
Код
if ($catc['id']==$id_service) $strmp='selected';

А чего ж так неграмотно условие прописано??? А если оно выполнится сразу? И тогда дальше на все элементы пойдет этот селект. Кстати этот самый селект принципиально вместе в value ставить и получается вида value="abc"selected ???

Спустя 16 часов, 52 минуты, 43 секунды (25.04.2007 - 09:07) OPFR написал(а):
Цитата(TRIAL @ 24.4.2007, 13:14) [snapback]18951[/snapback]
А чего ж так неграмотно условие прописано??? А если оно выполнится сразу? И тогда дальше на все элементы пойдет этот селект. Кстати этот самый селект принципиально вместе в value ставить и получается вида value="abc"selected ???

Условие прописано хорошо, if ($catc['id']==$id_service) $strmp='selected' будет выбрано только одно значение

Спустя 2 минуты, 40 секунд (25.04.2007 - 09:10) OPFR написал(а):
Цитата(vasa_c @ 24.4.2007, 12:35) [snapback]18945[/snapback]
Элементарно. Другое дело нафига он нужен, если ты не будешь никуда его передавать.
Вместо того чтобы постить выдранные из контекста отрывки, лучше опиши словами задачу.
==
Мне надо вставить это значение в sql запрос where id.tb_service=id_service.tb_type и вывести полученный список в другом селекте

Спустя 40 минут, 47 секунд (25.04.2007 - 09:51) TRIAL написал(а):
Цитата(OPFR @ 25.4.2007, 10:07) [snapback]18977[/snapback]
Цитата(TRIAL @ 24.4.2007, 13:14) [snapback]18951[/snapback]
А чего ж так неграмотно условие прописано??? А если оно выполнится сразу? И тогда дальше на все элементы пойдет этот селект. Кстати этот самый селект принципиально вместе в value ставить и получается вида value="abc"selected ???

Условие прописано хорошо, if ($catc['id']==$id_service) $strmp='selected' будет выбрано только одно значение

Каким макаром оно правильно записано то???
Да, значение то оно правильно сравнит, я не спорю. Но если у тебя совпадает значение то переменная получает значение селект. Дальше в цикле оно ясное дело не выполниться, но переменной то уже присвоено значение селект, пох на твое сравнение. Дальше везде переменная будет идти со значение селект независимо от того выполняется условие или нет.
Или здесь должно быть не
Код
echo $strmp='';

а
Код
else $strmp = "";
Быстрый ответ:

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