<form name="f1" method="post" action="lol.php" >
<?php
for ($i=0; $i<5; $i++) echo "<input type=text name=pas[]>" ?>
<input type="submit">
Представление переменной в виде конктенации
Из формы я пересылаю информацию, название елемента формы
......name='fname".$i."'....... $I-счетчик цикла, я пересылаю информацию на скрипт где значения формы мне тоже надо считывать с помощью цикла
, но в скрипте нажимая echo "'$fname.$i"; естественно мне выводит строку, может кто поможет, как мне добратся до имён переменных после отправки методом Post чтобы обработать заданное циклом количество переменных переданных формой.
Код в студию
если вы хотите получать из форм fname0 fname1 и тд счетчиком то тут массив делайте
Повторяю вопрос, как обращатся к пременным 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";
//сдесь мне выдаёт строку
}
?>
имхо автор неадекватен...
Повторяю вопрос, как обращатся к пременным $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";
//сдесь мне выдаёт строку, а не значение перменной из формы, а как обратится к переменным из формы в цикле я не знаю., подскажите плз..
}
?>
Повторяю вопрос, как обращатся к пременным $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";
//сдесь мне выдаёт строку, а не значение перменной из формы, а как мне обратится к переменным из формы, учитывая их неопределённое количество я не знаю, помогите пжл..
}
?>
К переменным переданным из формы ты сможешь дотянуться через массив $_REQUEST после исправления всех ошибок в твоем HTML.
делай ассоциативный массив и спокойно потом обращайся
$_REQUEST[fname][$i]
к примеру простейший случай (не придираться)
так форму создаешь
Код:
о потом так обходишь
Код:
<?php
for ($i=0; $i<6; $i++)
echo $_REQUEST[pas][$i]." "
?>
for ($i=0; $i<6; $i++)
echo $_REQUEST[pas][$i]." "
?>
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];
так как ты советовал до редакции не мог название формы то по-другому проиндексировано. щас зайду тебя прокачаю))