0
У меня есть следующий код, он содержит больше строк, каждый из которых имеет список выбора. Мне нужно собрать результаты и передать с помощью submit. Проблема в том, что я не знаю, сколько строк будет, поэтому мне нужно использовать для цикла. Таким образом, я не могу ссылаться на $ _POST ['anything'], поскольку он переопределяется в каждом цикле. Помощь Pls.Для цикла для формы выберите получение результатов
<?php
print"<table class='pairs'>";
print"<tr>";
print"<td>";
print "<Form name='form5' method='post'>";
$numcols=4;
$sqlheaders=array("foo", "bar", "hallo", "world");
for($q=0;$q<$numcols;$q++)
{
print "<tr>";
print "<td>";
print "sel_".$q;
print "</td>";
print "<td>";
print "no such data";
print "</td>";
print "<td>";
print "<Select name='sel_'.$q????>";
print "<option value='default'>...Choose</option>";
foreach ($sqlheaders as $sqlheader)
{
print "<option value='sqlheader_'".$sqlheader."> $sqlheader</option>";
}
print "</select>";
print "</td>";
print "</tr>";
}
print "<tr>";
print "<td>";
print "<Input type='hidden' name ='numcols' value ='$numcols' >";
print "<input type='submit' name='submit_uploadpairs' value='Mehet'/>";
print "</td>";
print "</tr>";
print "</Form>";
for($i=0;$i<$numcols;$i++)
{
$result=$_POST['sel_'?????];
echo $result;
echo "<br>";
}
?>
спасибо очень много! :) – Dgloria
Привет! Есть ли способ рассказать, сколько элементов находится в «Dropdowns [$ q]»? Я имею в виду да, начальное значение $ q было равно $ numcols, но, как я вижу, select не передает значения по умолчанию (например, если вы не меняете ни одного элемента списка). Поэтому я могу получить меньше $ numcols. Спасибо! – Dgloria