私はそのような状況にあり、mysql から行 ID を取得して隠し要素を入力したいと考えています。スクリプトを見てみましょう
php =>
<?php
$con = new mysqli("host","user","pswd","db");
if (isset($_POST['some'])){
echo $_POST['some'];
}
echo "<form name='a' method='post' action='index.php'";
if (!$con->connect_error){
if ($con->set_charset("utf8")){
if ($r = $con->query("SELECT * FROM tb")){
while ($row = $r->fetch_assoc()){
echo "<input type='hidden' name='some' value='" . $row['id'] . "'><a href='javascript: void(0)' id='j'>" . $row['file_title'] . "</a><br>";
}
$r->free();
}
}
}
echo "</form>";
?>
とジャバスクリプト
<script type="text/javascript">
document.getElementById("j").addEventListener("click",function(){
document.a.submit();
});
</script>
$row['file_title']
このスクリプトから、クリックすると必要になると予想されますecho clicked row id
が、最初の要素からのみIDを取得し、このIDはデータベースの最後の行に属します。ここで何が問題なのですか、どうすればこの問題を解決できますか? ありがとう