Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Представление переменной в виде конктенации

23K
10 января 2007 года
Дмитро
10 / / 10.01.2007
Пожалуйста помогите,
Из формы я пересылаю информацию, название елемента формы
......name='fname".$i."'....... $I-счетчик цикла, я пересылаю информацию на скрипт где значения формы мне тоже надо считывать с помощью цикла
, но в скрипте нажимая echo "'$fname.$i"; естественно мне выводит строку, может кто поможет, как мне добратся до имён переменных после отправки методом Post чтобы обработать заданное циклом количество переменных переданных формой.
337
10 января 2007 года
shine
719 / / 09.06.2006
Код в студию
622
10 января 2007 года
nilbog
507 / / 19.12.2006
вообще непонятно ))
если вы хотите получать из форм fname0 fname1 и тд счетчиком то тут массив делайте
23K
10 января 2007 года
Дмитро
10 / / 10.01.2007
код формы (упрощённый)
Повторяю вопрос, как обращатся к пременным fname$i следующей форме?
Вариант с массивом я рассматривал, но опять же не знаю как занести в массив значения переменных
?>php
$i=0
while($i<$kol)
//$kol -количество форм заданных преидущей формой
{
$i=$i++;
echo "<form method='post' action='http://localhost/addprodag2.php' name="myform">";
echo "<input name ='gname".$i."' length='20' maxlength='30'>";
}
echo "<input type='hidden' name='kol' value=".$fname.">";
echo "<input type='submit' name ='submit' value='Добавить'>";
<?
выборка из скрипта пхп(оброботчик)
<?php
$i=0;
while($i<$kol)
{
$i=++$i;
$s='$gname'.$i;
if (empty($s)) {die("Ошибка в поле название поставщика");}
echo "$s";
//сдесь мне выдаёт строку
}
?>
13
10 января 2007 года
RussianSpy
3.0K / / 04.07.2006
имхо автор неадекватен...
23K
10 января 2007 года
Дмитро
10 / / 10.01.2007
код формы (упрощённый)
Повторяю вопрос, как обращатся к пременным $fname.$i в скрипте обработчике

?>php
$i=0
while($i<$kol)
//$kol -количество форм заданных преидущей формой
{
$i=$i++;
echo "<form method='post' action='http://localhost/addprodag2.php' name="myform">";
echo "<input name ='gname".$i."' length='20' maxlength='30'>";
}
echo "<input type='hidden' name='kol' value=".$fname.">";
echo "<input type='submit' name ='submit' value='Добавить'>";
<?
выборка из скрипта пхп(оброботчик)
<?php
$i=0;
while($i<$kol)
{
$i=++$i;
$s='$gname'.$i;
echo "$s";
//сдесь мне выдаёт строку, а не значение перменной из формы, а как обратится к переменным из формы в цикле я не знаю., подскажите плз..
}
?>
23K
10 января 2007 года
Дмитро
10 / / 10.01.2007
код формы (упрощённый)
Повторяю вопрос, как обращатся к пременным $fname.$i в скрипте обработчике

?>php
$i=0
while($i<$kol)
//$kol -количество форм заданных преидущей формой
{
$i=$i++;
echo "<form method='post' action='http://localhost/addprodag2.php' name="myform">";
echo "<input name ='gname".$i."' length='20' maxlength='30'>";
}
echo "<input type='hidden' name='kol' value=".$fname.">";
echo "<input type='submit' name ='submit' value='Добавить'>";
<?
выборка из скрипта пхп(оброботчик)
<?php
$i=0;
while($i<$kol)
{
$i=++$i;
$s='$gname'.$i;
iecho "$s";
//сдесь мне выдаёт строку, а не значение перменной из формы, а как мне обратится к переменным из формы, учитывая их неопределённое количество я не знаю, помогите пжл..
}
?>
337
10 января 2007 года
shine
719 / / 09.06.2006
К переменным переданным из формы ты сможешь дотянуться через массив $_REQUEST после исправления всех ошибок в твоем HTML.
622
10 января 2007 года
nilbog
507 / / 19.12.2006
и лучше забудь про такие обращения $fname.$i
делай ассоциативный массив и спокойно потом обращайся
$_REQUEST[fname][$i]
к примеру простейший случай (не придираться)
так форму создаешь
 
Код:
<form name="f1" method="post" action="lol.php" >
<?php
for ($i=0; $i<5; $i++) echo "<input type=text name=pas[]>" ?>
<input type="submit">

о потом так обходишь
 
Код:
<?php
for ($i=0; $i<6; $i++)
echo $_REQUEST[pas][$i]." "
 ?>
23K
10 января 2007 года
Дмитро
10 / / 10.01.2007
Nilbog, всё так , конечно так лучше, но форму я так создать не могу, вернее не хочу, так как у меня там ещё ява скриптец на имени завязан

echo "<select size=1 name='signalka'
onchange='document.myform.gname".$i.".value= this.options[selectedIndex].value'>";

и таких вот 6 разных штук на разные формы, а перелапативать файл не хочу, такой вопрос:
А можно было ьы вот так вот поставить echo

"<select size=1 name='signalka'
onchange='document.myform.gname[".$i."].value= this.options[selectedIndex].value'>";

при

echo "<input type=text name=pas[]>" ?>
<input type="submit">

, тоесть вопрос: вот етот вот индекс [$i] уже при обработке скриптом виден и видет ли его ява при загрузке формы??

А так спасибо за идею я со своей проблемкой справился вот так вот

echo $_REQUEST['gname'.$i];

так как ты советовал до редакции не мог название формы то по-другому проиндексировано. щас зайду тебя прокачаю))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог