Я предполагаю, что у меня есть что-то глупое из-за моего отсутствия опыта.
На форме на members.php у меня есть:
$column = 0;
echo "<Form Name =member Method =POST ACTION = individual.php>";
echo "<table>";
echo "<tbody>";
while($row = $rs->fetch_assoc()) {
if ($column == 0) {
echo "<tr>";
}
echo '<td><INPUT TYPE = Submit NAME="'. $row['num'].'" VALUE ="'. $row['name'].'" id=Submit></td>';
$column++;
if ($column >= 5) {
echo "</tr>";
$row++;
$column=0;
}
}
echo "</tbody>";
echo "</table>";
echo "</form>";
На individual.php У меня есть
print_r($_POST);
С результатом является Array ([16] => LUKE)
что и ожидается.
, но когда я пытаюсь
$name=$_POST['name'];
$num=$_POST['num'];
echo "<br>".$name." ".$num."<br>";
Я не получаю никаких результатов.
Я в основном хочу получить $row['num']
, но также сделал ['name']
, чтобы убедиться, что я не транспонировал то, что я пытался достичь.
Я в принципе хочу, чтобы принять то, что было выбрано на предыдущей форме и вставить в
select * from table where number=$num;
Лучшая квазикодированная форма/вопрос, который я когда-либо видел. –
Итак, где отправляются 'имя' и' num'? – Ali
У вас есть только ключ «16» в сообщении, поэтому вы должны написать что-то вроде '$ _POST [16]', странно! –