这是我在这里发表的第一篇文章,所以请放轻松我!
我正在开发一个网站的一部分,用于存储业务运营期间出现的问题,基本上是CRM的一部分。我已经设置了用户可以更新查询和搜索特定ID号的所有内容。我遇到的问题是当我在数据库中搜索具有特定帐号的ID号时。我可以以表格形式获得它们的列表,但我想要的是让用户能够点击ID号然后在更新页面上更新它。发生的事情是,无论点击哪个ID号,只有查询的最后一行被发送到更新页面。
以下是我在查找页面上显示表格的代码:
$querystr = $wpdb->prepare( "SELECT * FROM wp_prs WHERE prsAcct = %s ORDER BY prsID", $account );
$query_results = $wpdb->get_results( $querystr, ARRAY_N );
if ( !isset ($_POST['submit-prs'])) {
// I've left out all css and html that is here
<form action="update.php" method="post">
<?php
$arraySize = count($query_results);
for ( $i = 0; $i < $arraySize; $i++ ) {
for ( $j = 0; $j < 10; $j++ ) {
if ( $j == 0 ) {
$prs_number = $query_results[$i][0];
?>
<tr>
<input type="hidden" name="prs-number" value="<?php esc_html_e($prs_number); ?>" />
<td><input type="submit" name="submit-prs-find" value="<?php esc_html_e($prs_number); ?>" /></td>
<?php
} else if ( $j == 2 ) {
$new_date = newDate($query_results[$i][$j]);
echo '<td>' . $new_date . '</td>';
} else if ( $j == 5 ) {
echo '<td id="subject-font">' . $query_results[$i][$j] . '</td>';
} else if ( ($j >= 6) && ($j <= 9) ) {
echo '<td>' . substr( $query_results[$i][$j], 0, 20 ) . '...' . '</td>';
} else {
echo '<td>' . $query_results[$i][$j] . '</td>';
}
}
echo '</tr>';
}
?>
</form>
我尝试过使用$ _SESSION,但仍无济于事。每次我只发布最后一行ID。任何帮助都会很棒,我现在已经坚持了一段时间,而且我已经筋疲力尽了所有我能想到的谷歌搜索。
提前致谢!