[Закрыть]
 
popoff.donetsk.ua
Если ты стал незаменимым на работе, можешь забыть про отпуск и повышение.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Программирование на PHP - как в цикле вывести значение переменной, если она получается с помощью значения i

как в цикле вывести значение переменной, если она получается с помощью значения i

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
Krion
Александр
Мар, 2006
Сообщений: 20
Krion url://forum.message:1636
как в цикле вывести значение переменной, если она получается с помощью значения i

Добрый день или ночь, кому как.

Скажите можно на PHP сделать так чтобы результатом выполнения  следующего кода была строка:
rrrqqqxxxccc

Если да то укажите как. Здесь от $n_poley зависит $name_n тоесть $n_poley = n.

<?php $n_poley=4;
$name_1=rrr;
$name_2=qqq;
$name_3=xxx;
$name_4=ccc;

for(
$i=1$i<=$n_poley$i++)

   
$pole "$name_$i";
   echo 
"$pole";
}
?>

 

Или такое в php не возможно, максимум чего добился это вывода $name_1$name_2$name_3$name_4
Наверно прейдется путем проверок чему равно $n_poley

Это сообщение было отредактировано popoff 13.10.06 18:51.
popoff
Yuri
Июл, 2004
Сообщений: 944
popoff url://forum.message:1638
<?php $n_poley=4
$name[0]='rrr'
$name[1]='qqq'
$name[2]='xxx'
$name[3]='ccc'

for(
$i=0$i<$n_poley$i++) 
{  
   
$pole $name[$i]; 
   echo 
$pole

?>


~~~~~ 13 Окт 2006, 15:57 ~~~~~

Krion,
Вашу задачу решить «в лоб» (то есть, так как Вы хотите) - можно, но делать так не нужно:

<?php $field_name='name_'.$i;
  
$pole=$$field_name;
  echo 
$pole;
?>
________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
Krion
Александр
Мар, 2006
Сообщений: 20
Krion url://forum.message:1640

Юрий Васильевич, у меня скрипт для создания таблицы, name_1, name_2 это имена полей, кроме этого есть ещё много переменных которые имеют вид _1, _2, _3, получается их все нужно передать через форму как элементы массива, например:

name[n_poley], name[0]будет равен первому полю(вместо name_1), name[1] второму(вместо name_2)?


щас попробую, интересно что получится :)

~~~~~ 13 Окт 2006, 18:22 ~~~~~

Огромное спасибо Юрий Васильевич, не знал, что можно такие чудеса творить, а я мучился блин.

popoff
Yuri
Июл, 2004
Сообщений: 944
popoff url://forum.message:1641

Используйте для всех полей такое имя:
<input name=name[] />

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
Krion
Александр
Мар, 2006
Сообщений: 20
Krion url://forum.message:1642

Используйте для всех полей такое имя:
<input name=name[] />

popoffфорумы popoff.donetsk.ua



Вариант отличный, только у меня большинство полей которые передают значение выбираются из списка, так что думаю тут подойдет вот такой вот вариант как ниже, может кому-то пригодиться.


echo«тег select name=tip[$i] size=1 тег»;  ?тег
 тег option value=int тег int тег/option тег
 тег option value=float тег float тег/option тег
 тег option value=text тег text тег/option тег
 тег option value=time тег time тег/option тег
тег /select тег

Все отлично передается: phpinfo(32); при n_poley=2

_REQUEST[tip]

Array
(
    [0] = тег tinyint
    [1] = тег int
)

Это сообщение было отредактировано Krion 14.10.06 01:27.
popoff
Yuri
Июл, 2004
Сообщений: 944
popoff url://forum.message:1643
<?php echo '<select name="tip[]" size="1" />';
?>
________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
Krion
Александр
Мар, 2006
Сообщений: 20
Krion url://forum.message:1644

<?php echo '<select name="tip[]" size="1" />';
?>

popoffфорумы popoff.donetsk.ua



Осталось создать запрос, но это я уже сам, Спасибо!

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Обмен электронных валют
money.dn.ua