Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.
| Автор | Сообщение |
Мар, 2006 Сообщений: 26 | 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. |
| |
Июл, 2004 Сообщений: 1078 | 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; ?>
________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| |
Мар, 2006 Сообщений: 26 | 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 ~~~~~ Огромное спасибо Юрий Васильевич, не знал, что можно такие чудеса творить, а я мучился блин. |
| |
Июл, 2004 Сообщений: 1078 | popoff url://forum.message:1641 Используйте для всех полей такое имя: <input name=“name[]” /> ________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| |
Мар, 2006 Сообщений: 26 | Krion url://forum.message:1642 Вариант отличный, только у меня большинство полей которые передают значение выбираются из списка, так что думаю тут подойдет вот такой вот вариант как ниже, может кому-то пригодиться. 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. |
| |
Июл, 2004 Сообщений: 1078 | popoff url://forum.message:1643
<?php echo '<select name="tip[]" size="1" />'; ?>
________________________________ Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить. |
| |
Мар, 2006 Сообщений: 26 | Krion url://forum.message:1644 Осталось создать запрос, но это я уже сам, Спасибо! |
| |
Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.