簡體   English   中英

將表值傳遞到另一個頁面以進行SQL查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM