PHP foreach在我的html表中只工作一次
完整代码:PHP foreach在我的html表中只工作一次,php,foreach,html-table,Php,Foreach,Html Table,完整代码: <table id="table-1"> <thead> <th>Group Member</th> <th>Member's Balance</th> </thead> <tbody> <?php foreach ($members as $mem) : ?> <tr> <td><?php echo $mem['nic
<table id="table-1">
<thead>
<th>Group Member</th>
<th>Member's Balance</th>
</thead>
<tbody>
<?php foreach ($members as $mem) : ?>
<tr>
<td><?php echo $mem['nick_name']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<form action="./?action=pay_member" method="post" id="pay_org_member_form" >
<table id="table-1">
<thead>
<th>Group member</th>
<th>Amount</th>
<th>Description</th>
</thead>
<tbody>
<tr>
<td>
<select name="member_ID">
<?php foreach ($members as $member) : ?>
<option value="<?php echo $member['member_ID']; ?>">
<?php echo $member['nick_name']; ?>
</option>
<?php endforeach; ?>
</select>
</td>
<td>$<input type="input" name="amount" /></td>
<td><input type="input" name="description" /></td>
</tr>
</tbody>
及
第一个foreach使用查询。重新查询,或将结果放入数组。它肯定会起作用。中间有什么?确保不重写该变量。请发布完整的代码,而不是要点。你给出的代码看起来是正确的。是否有任何事情与$members有任何关系?完整代码现在发布。谢谢。当我添加顶部表格时,底部表格停止提取选项值。@Progger这不是我们的意思。。。我们的意思是你告诉我们如何申报$members。完整的代码。对不起,我对PHP有点陌生。你能进一步解释一下吗?我真的不明白。一杯水只能喝一次。重新斟满杯子。
Ok, $members is declared like so:
$members = get_other_members_by_org($org_ID, $member_ID);
function get_other_members_by_org($org_ID, $member_ID) {
global $db;
$query = "SELECT members.member_ID, nick_name, email_address
FROM
(members INNER JOIN orgs_to_members ON orgs_to_members.member_ID = members.member_ID)
WHERE org_ID = '$org_ID' AND members.member_ID != '$member_ID'";
$members = $db->query($query);
return $members;