【发布时间】:2017-05-14 07:51:17
【问题描述】:
我有一张带有loan_id 的表,当我获取信息时,一切正常。这个问题是我需要点击loan_id号码,然后让它根据id号码显示结果。
<?php
$data = mysql_query("select * from request, users where request.user_id = users.id and request.user_id = $user_id") or die(mysql_error());
Print "<table border cellpadding=3>";
while($info = mysql_fetch_array( $data )) {
Print "<tr class='my_loans_tr'>";
echo ("<td id='demo' onclick='myfunction(this) class='weblex-show- detail' data-toggle='modal' data-target='#myModalw'>" .$info['loan_id'] . "</td> ");
Print " <td class='admin_amount'>".$info['amount'] . "</td> ";
Print " <td class='admin_points'>".$info['points'] . "</td> ";
Print " <td class='admin_date'>".$info['req_date'] . " </td>";
Print " <td class='admin_status'>".$info['status'] . " </td>";
Print " <td class='admin_cancelled'>".$info['cancelled_loan'] . " </td></tr>";
Print "</tr>";
}
Print "</table>";
?>
数字 146 147 是贷款 ID,所以基本上我需要点击 ID 号,然后它会将 ID 号(我点击的任何数字)传递给我,这样我就可以运行一个新的查询loan_id。每个loan_id 都有更多信息存储在另一个表中。如果这很重要,我正在使用引导模式。
我尝试了 JavaScript,但我得到的最远的结果是提醒同一个 id:
<script type="text/javascript">
$(document).ready(function(){
$("#demo").click(function(){
alert("get content.");
});
});
</script>
最后我需要 php 中的值,这样我就可以运行其他 MySQL 查询,
【问题讨论】:
-
为什么在第一个查询中不使用 JOIN 来获取所有数据,而不必进行另一个查询?
-
我想到了,2个不同的表,请求为每个贷款创建loan_id的位置,collected(table2) 贷款ID也在这里,但收集了一个字段名称,所以我可以有loanid 147和1 -10 收集的属于loan_id 147 的id,必须是toggle,不能让所有信息可见
标签: javascript php jquery mysql twitter-bootstrap