[英]Passing a table value to another page for SQL query
這是我在這里的第一篇文章,所以對我輕松一點!
我正在開發網站的一部分,用於存儲在業務運營過程中出現的問題,基本上是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。 任何幫助都將是非常棒的,我已經堅持了一段時間,並且用盡了所有我能想到的Google搜索。
提前致謝!
您為每條記錄都有一個Submit,但是對於每個記錄, <form>
都不是封閉的,而是圍繞它們的。
嘗試在循環中包含<form> </form>
。
您將獲得大量的提交按鈕,但也許就是您想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.