динамическое имя переменной в $_POST

termo
Дата: 22.10.2006 22:47:51
Подскажите, как динамически обозвать переменную... Допустим, формируется на странице набор чекбоксов (набор читается из таблицы) типа
Марина [чекбокс]
Наташа [чекбокс]
Света [чекбокс]
Надо проверить, какие из девочек отмечены юзером чекбоксом. типа
на странице ввода:
<input type=checkbox name=Марина>Марина Иванова
в форме обработки надо как-то
if $_POST['Марина'] =='Y'
но Марины в явном виде в программе нет, Марина -это результат селекта :-) Вместо нее есть $name....
Как выкрутиться?
vkle
Дата: 22.10.2006 23:18:48

<input type='checkbox' name='Марина' value='Марина'>

?

Posted via ActualForum NNTP Server 1.3

termo
Дата: 22.10.2006 23:36:49
на странице у нас
<input type='checkbox' name='Марина'>
<input type='checkbox' name='Света'>
<input type='checkbox' name='Наташа'>
код является результатом select name from girls
а как проверить какие девушки checked???
        $query = "select name from  girls";
        if($pgs = mysql_query($query))
        {while(list($name)=mysql_fetch_array($pgs, MYSQL_NUM))
            if $_POST[$name] =='Y' {echo "Вы выбрали".$_POST[$name];}
*
Дата: 23.10.2006 00:03:01
На странице:
<input type='checkbox' name='girl[id Марины]'>Марина
<input type='checkbox' name='girl[id Светы]'>Света
<input type='checkbox' name='girl[id Наташи]'>Наташа
Код:
<pre><?php print_r($_POST['girl']) ?>
termo
Дата: 23.10.2006 09:29:15
сорри, может я чето не догоняю, но у меня не получается....
вот допустим p1.php
<form action=p2.php method=post>
<?php
require_once("../config.php");
$query = "select id, name from girls";

        if($pgs = mysql_query($query))
        {
          while(list($id, $name)=mysql_fetch_array($pgs, MYSQL_NUM))
          {echo $name."<input type=checkbox name=".$id."><br>";}
        }
?>
<input class=button type="submit">
</form>
а вот принимающая форма p2.php
  require_once("../config.php");
        $query = "select id, name from girls";
        if($pgs = mysql_query($query))
        {while(list($id,$name)=mysql_fetch_array($pgs, MYSQL_NUM))
как тут вывести
"вы выбрали Марина id=1"
"вы выбрали Света id=2"
termo
Дата: 23.10.2006 10:17:03
все, сам догнал!
<?php
  require_once("../config.php");
        $query = "select id, name from REGION";
        if($pgs = mysql_query($query))
        {while(list($id,$name)=mysql_fetch_array($pgs))
         echo "name=".$name." value=".$_POST[$id]."<br>";
        }
?>
Aaz(aka Antson)
Дата: 23.10.2006 11:26:24
<input type=checkbox name=a[] value='.id[$i].'>

в скрипт придет массив a[] только с отмеченными ключами