将表值传递给另一个页面以进行SQL查询

时间:2016-04-08 22:09:46

标签: php html mysql

这是我在这里发表的第一篇文章,所以请放轻松我!

我正在开发一个网站的一部分,用于存储业务运营期间出现的问题,基本上是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。任何帮助都会很棒,我现在已经坚持了一段时间,而且我已经筋疲力尽了所有我能想到的谷歌搜索。

提前致谢!

0 个答案:

没有答案