Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: принадлежность массиву
 
 автор: Medulla   (08.08.2007 в 14:29)   письмо автору
 
 


$a=array("1","16","20")

for ($i=1; $i<=$max; $i++) 


if(isset($_POST[$checkbox.$i])) 

if [проверка]
{

как проверить соотвествует ли i одному из элеметов массива $a?

foreach($i as $a)
не получается

   
 
 автор: mihdan   (08.08.2007 в 14:36)   письмо автору
 
   для: Medulla   (08.08.2007 в 14:29)
 

in_array();

   
 
 автор: Medulla   (08.08.2007 в 14:41)   письмо автору
 
   для: mihdan   (08.08.2007 в 14:36)
 

if (in_array($i, $a)) 
верно?

   
 
 автор: mihdan   (08.08.2007 в 14:47)   письмо автору
 
   для: Medulla   (08.08.2007 в 14:41)
 

Вроде да, если я правильно понял то что вы хотите

   
 
 автор: Medulla   (08.08.2007 в 15:16)   письмо автору
 
   для: 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?

   
 
 автор: mihdan   (08.08.2007 в 16:40)   письмо автору
 
   для: Medulla   (08.08.2007 в 15:16)
 

дайте имя такое <input type="text" name="dr[]" maxlength="100" >

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования