| |
|
|
| |
$a=array("1","16","20")
for ($i=1; $i<=$max; $i++)
{
if(isset($_POST[$checkbox.$i]))
{
if [проверка]
{
|
как проверить соотвествует ли i одному из элеметов массива $a?
не получается | |
| |
|
|
| |
|
|
| |
для: Medulla
(08.08.2007 в 14:29)
| | | in_array(); | |
| |
|
|
| |
|
|
| |
для: mihdan
(08.08.2007 в 14:36)
| | | верно? | |
| |
|
|
| |
|
|
| |
для: Medulla
(08.08.2007 в 14:41)
| | | Вроде да, если я правильно понял то что вы хотите | |
| |
|
|
| |
|
|
| |
для: mihdan
(08.08.2007 в 14:47)
| | | вот что:
<?php
include "config.php";
$a=array("1","3");
$max=20;
$checkbox="checkbox";
for ($i=1; $i<=$max; $i++)
{
if(isset($_POST[$checkbox.$i]))
{
if (in_array($i, $a))
{
$sql_ar []="1";
$dr_ar[]=$_POST['dr'.$i]; // в index.html <input type="text" name="dr1" maxlength="100" >
}
else
{
$sql_ar []="1";
$dr_ar []="0";
}
}
else {
$sql_ar []="0";
$dr_ar []="0";
}
}
$values=implode (",", $sql_ar);
$dr=implode (",", $dr_ar);
echo "$values";
echo "$dr";
?>
|
номера checkboxoв у которых есть "зависимое" текстовое поле <input type="text" name=" " >, хранятся в массиве $a.
name текстового поля содержит "dr" и порядковый номер chechboxa (т.е checkboxу3 соотвествует поле с именем dr3).
если синтаксис верный, то почему значение текстового поля не выводится с помощью echo? | |
| |
|
|
| |
|
|
| |
для: Medulla
(08.08.2007 в 15:16)
| | | дайте имя такое <input type="text" name="dr[]" maxlength="100" > | |
| |
|
|