php - 使用 post 变量传递表数据

标签 php

基本上我有一个表,其中包含来自数据库的一堆数字,其中包含用于总计/小计的列。我不打算将任何总数添加到数据库中,但我需要将总数从一页传递到下一页。我似乎无法使用 PHP 将它们作为 post 变量正确传递...我想知道首先这是否是一个糟糕的策略,其次我应该怎么做?

如果这是可能的,我将如何着手去做?我无法通过使用 $_POST['tdname'] 推导出 < td > 之间的文本。

示例代码:

<form method="POST" action="newcivilreport2.php">

            <div style="width:800px;text-align:left;margin:0 auto;padding-bottom:5px;">A. PENDING BALANCE</div>
            <table border="1" style="width:800px;" ID="tableA">
            <th style="width:40%;"></th>
            <th style="width:15%;">Civil</th>
            <th style="width:15%;">Asbestos</th>
            <th style="width:15%;">Domestic</th>
            <th style="width:15%;">Total</th>
            <tr>
            <td>1. Pending Balance from Previous Month</td>
            <td id="PendingCivil" name="PendingCivil">66</td>
            <td id="PendingAsbestos">0</td>
            <td id="PendingDomestic">0</td>
            <td id="PendingTotal">0</td>
            </tr>
            </table> 
<input type="submit" value="Save and Continue -->"></form></div>

newcivilreport2.php:

<?php
    $_POST['PendingCivil'];
?>

最佳答案

POST 只会发送类似 <input type='text|file|hidden|ect' /> 的输入.也许您想使用 AJAX。例如:

<table id="tData">
     <tbody>
         <tr>
             <td class='dataVal1'>100</td>
      ...

$(document).ready(function() {
    var toServer = {};
    var data = $('#tData tbody tr td').each(function(key, value) {
        toServer[$(this).attr('id')] = $(this).text();
    });
    $.ajax({
        url: 'page.php',
        data: toServer,
        type: 'POST'
    })
});

关于php - 使用 post 变量传递表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6933014/

相关文章:

php - 在 PHP 中使表彼此相邻显示

php - 上传文件到文件结构,形成数据到数据库

php - 在WHERE子句中使用PHP变量更新数据库

php - ImageMagic php模糊洪水填充——制作透明图片

php - 如何解析 Apache 配置文件、PHP 配置、FTP 服务器配置

php - 如何以人类可读的格式输出(到日志)多级数组?

javascript - 获取 php 样式表输出并存储为变量

php - Laravel 数组验证数组中的唯一属性,但不需要在表中唯一

php - 拆分一个Symfony 2项目?

PHP 更改 $_SESSION ['error' 的文本颜色]