У меня есть список элементов из базы данных, и я пытаюсь отправить в конкретную запись в этом списке, используя javascript для отправки формы. Я понятия не имею, почему он не работает. Вот мой код...
<?php
...
while loop to get results {
echo "<form action='scheduled.php?id=$row[id]' method='post' id='sche'>";
echo "<td onclick=\"javascript:document.getElementById('sche').submit();\">".$row['firstname'];
echo "</td>";
echo "</form>";
}
?>
Странная часть состоит в том, что он будет опубликован, но не потянет правый "id". Это займет первое место в списке и опубликует этот "id".
мой URL-адрес читает "... schedule.php? id ="
Из-за цикла вы определяете множество разных форм с одним и тем же идентификатором "sche". Вы должны дать каждому элементу свой собственный идентификатор.
<?php
...
while loop to get results {
echo "<form action='scheduled.php?id=$row[id]' method='post' id='sche_$row[id]'>";
echo "<td onclick=\"javascript:document.getElementById('sche_$row[id]').submit();\">".$row['firstname'];
echo "</td>";
echo "</form>";
}
?>
Обратите внимание на новую sche_$row[id]
для "id"