Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Названия переменных для чекбоксов и как их извлечь, их более 10 и не знаю сколько будет еще 
V
    Опции темы
JaneCHER
Дата 6.1.2008, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 17.12.2007
Где: Пермь

Репутация: нет
Всего: нет



У меня есть база с видами деятельности. Как бы сделать, чтобы переменные - флажки напротив каждого вида деятельности - содержали в названии индекс вида деятельности и их можно было бы потом извлекать и использовать в хвост и в гриву?  smile называть "флажок1"..."флажокn" как-то неохота. А если колво их измениццо?  smile 
ПАМАГИТИ!
Код

function f_ShowVD(){
    if(mysql_connect("localhost","user","password")){

        mysql_select_db("basa");
    
        $r=mysql_query("select t_VarOtv.id,t_VarOtv.otv from t_VarOtv where (t_VarOtv.id_vopros=5)");
        
        echo "<table align='left' cellpadding='3' style='border: 0px; border-collapse: collapse;' width='360'>";
        $i=1;
        while($MyMas=mysql_fetch_array($r)){
            if (($i)%2!=0) {
            echo "<tr align='left' valign='center' bgcolor='#eeeeee'>";}
            else {echo "<tr align='left' valign='center'bgcolor='#ffffff'>";};
            echo "<td><input type='checkbox' id='vd".$MyMas[0]."' name='vd".$MyMas[0]."'></td>";
            echo "<td>".$MyMas[1]."</td>";
            $i++;
            echo "</tr>";
        };
        echo "</table>";
    }else{
        echo "Нет подключения к MySQL!";
    };
};

PM MAIL ICQ   Вверх
Golda
Дата 7.1.2008, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



Если я правильно поняла Ваш вопрос, нужно просто использовать индексы массива. 

Код

     echo "<td><input type='checkbox' id='vd[".$MyMas[0]."]' name='vd[".$MyMas[0]."]'></td>";


А в обрабатывающем скрипте смотрите какие пришли:

Код

foreach ($_POST['vd'] as $id => $val) {
   ...
}



--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.