[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как правильно взять переменную
gvidon2
Доброго дня!

есть база в ней описание определенных обьектов

kod1 kod2 param1 param2 flag1 flag2

100 GFT 154.22 155.24 1 2
101 GFR 255.00 256.00 1 1

вытаскиваю их и формирую форму для заполнения

<input type='text' size='8' name='obj{$obj['kod1']}' id='obj{$obj['kod1']}' />
<input type='checkbox' obj{$obj['flag1']}' id='obj{$obj['flag1']}' />

и посылаю методом post в этот же файл для анализа очистки и записи

переменные передаются и они есть но не могу никак взять их значение

for($i=1;$i<1000;$i++)
{
if (isset($_POST['obj'.$i])) - есть ли переменная
{
$tmp1='obj'.$i; - 'это имя переменной
echo("$tmp1");

if (${$tmp1}>0) - проверка значения переменной
${$tmp1}- вот тут не знаю что писать - как взять значение
{

}
}
}

посоветуйте







Спустя 4 минуты, 41 секунда (9.04.2009 - 10:27) Kuliev написал(а):
gvidon2
PHP
<input type='text' size='8' name='kod1' value='obj{$obj['kod1']}' />
<
input type='checkbox' name='flag1'  value='obj{$obj['flag1']}' />

echo 
"<pre>";
var_dump($_POST);


Спустя 1 час, 3 минуты, 2 секунды (9.04.2009 - 11:30) gvidon2 написал(а):
имена переменных - objXXX - где XXX- число от 1 до 999
список имен динамический

var_dump($_POST) показывает имена переменных и их значение
но вывод на экран - как мне взять значение переменных ?


Спустя 2 часа, 55 минут, 20 секунд (9.04.2009 - 14:26) gvidon2 написал(а):
спасибо протупил

for($i=1;$i<1000;$i++)
{
if (isset($_POST['obj'.$i])) - есть ли переменная
{
$tmp1='obj'.$i; - 'это имя переменной
echo("$tmp1");

if ($_POST['obj'.$i]>0) - проверка значения переменной !!!!!!!
{

}
}
}

Спустя 21 день, 3 часа, 6 минут, 3 секунды (30.04.2009 - 17:32) free1s написал(а):
а как взять переменную, переданную через ссылку

PHP
www.../katalog.php?connect=mts&gorod=spb;

mts и spb надо взять из ссылки через $_POST ?

Спустя 4 минуты, 8 секунд (30.04.2009 - 17:36) hara написал(а):
$_GET

Спустя 58 секунд (30.04.2009 - 17:37) free1s написал(а):
mts=($_GET);
или
$mts=($_GET);

Спустя 3 минуты, 17 секунд (30.04.2009 - 17:40) free1s написал(а):
ничего не работает
connect($_GET); ???

Спустя 1 час, 18 минут, 28 секунд (30.04.2009 - 18:59) hara написал(а):
Нужно почитать книгу с названием похожим на "Самоучитель PHP5" срочно
многое станет понятно, т.к. дальше без этого нельзя.

$_GET это массив

$mts=($_GET['mts']);

что за варианты? пытаешься угадать синтаксис PHP ?

Спустя 26 дней, 4 часа, 52 минуты, 51 секунда (26.05.2009 - 23:51) free1s написал(а):
ага)))
только так!
Быстрый ответ:

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