我的 php 页面上有来自 MySQL 表的动态列表,因此下面的 HTML 部分是每页 10-20 次。如果我单击该提交按钮,它会向我的数据库中插入内容,但 player_id 始终是页面上第一条记录的 id。例如,我需要能够单击中间的一个并将正确的值插入到 mysql 表中。有人可以为我指出如何实现这一目标的正确方向吗?谢谢!
HTML部分:
<input type="hidden" name="player_id" value="<?php echo $player_id;?>">
<input name="insert" type="submit" class="button" value="3">
JS部分:
$(document).ready(function(){
$('[name=insert]').click(function(){
var player_id=$("[name=player_id]").val();
$.post('process.php', {player_id: player_id, points: 3},
function(data){
$("#message").html(data);
$("#message").hide();
$("#message").fadeIn(1500);
});
return false;
});
});
PHP/MySQL 部分(process.php):
**Connection stuff here
$player_id=$_POST['player_id'];
$points=$_POST['points'];
$query=mysql_query("INSERT INTO p_points (player_id,points) VALUES('$player_id','$points')");
在有人说之前,是的,我会改成 PDO :) 但我只想先让它正常工作,然后我才能正确学习 PDO。