【发布时间】:2017-01-25 11:25:25
【问题描述】:
我正在创建一个搜索表单,我应该能够使用检查列表选择各种用户的姓名,然后获取他们的信息。
基本上我是从整理和发布这些用户的名字开始的
<?php do { ?>
<label style="color:#000; " for="input Address"> <?php echo $row_marketer['Username']; ?> <input type="checkbox" name="multiagent[]" value="<?php echo $row_marketer['Username']; ?>" /></label>
<?php } while ($row_marketer = mysql_fetch_assoc($marketer)); ?>
这是用我可以从中选择的名称填充我的清单
然后我尝试使用 for each 循环将名称传递给我的 sql 语句中的 where 子句。
foreach($_POST['multiagent'] as $idx => $studentname) {
$query_certs = sprintf("SELECT * FROM transactions WHERE Username IN ('". $studentname ."')", GetSQLValueString($colname3_certs, "text"),GetSQLValueString($colname_certs, "text"),GetSQLValueString($colname2_certs, "text"));
}
$query_limit_certs = sprintf("%s LIMIT %d, %d", $query_certs, $startRow_certs, $maxRows_certs);
$certs = mysql_query($query_limit_certs, $kbl) or die(mysql_error());
$row_certs = mysql_fetch_assoc($certs);
完成此操作后,我的问题是它只在 for each 循环中传递姓氏。
【问题讨论】:
-
它没有使用那个记录
标签: php mysql loops foreach where