私は、画像からわかるようにデータベースから情報を取得してコースを表現しています。次に、ユーザーにクリックして詳細情報を提供するボタンを提供したいと思います。どの投稿がクリックされたのかを知るために、私はフォームを作成し、コースIDを内部に入れてから、そのフォームを提出します。私は、私はそれを修正することができますどのように任意のアイデアは非常に最初のID私はいくつかのフォームを提出しようとしていますが、提出される値は最初のものにしか属しません。
<?php
$name = $_SESSION["uname"];
$sql = "SELECT * FROM `courses` where course_lec = '$name'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '
<div class="col-md-4">
<span class="fa-stack fa-4x">
<i class="fa fa-circle fa-stack-2x text-primary"></i>
<i class="fa fa-shopping-cart fa-stack-1x fa-inverse"></i>
</span>
</br>
<a href="javascript: functionTest()">Search</a>
<form name="myform" id="form" action="checkMarks.php" method="post">
<input type= "text" value ="'. $row["course_id"].' " name="test"></input>
</form>
</br>
</div>';
}
}
?>
<script >
function functionTest() {
document.getElementById("form").submit();
}
</script>
あるすべての記事のために同じIDを取得提出しかし、一度問題がありますか?
各フォームは一意のIDを持つ必要があります。 javascript関数は、そのIDに基づいた最初のフォームのみを見つけます...別のアプローチが必要です – RamRaider
答えは既にかなり正しいです。その点を確認してください。あなたができるなら、私はあなたのコースとフォームを分けています。その後、ユーザーがクリックすると、javascriptまたはjqueryを使用してフォームにデータを入力して送信します。 –