javascript - 按下按钮时从 sql &php 获取行内容,即使调用 id

标签 javascript php mysql class

我这里有一个从 SQL 中使用

获取的表

我已经通过 PHP 打印了一个按钮以及每行 SQL

输出:

--------------------------------------------------------------
|----date-------|   --  button(email)--    |   Sno.          |
------------------------------------------------------------
| 25/12/2014    | --  [some button]    --  |    1.           |
-----------------------------------------------------------
| 29/11/2014    |   --  [some button] --   |    2.           |  
--------------------------------------------------------------
|  15/10/2014   |     --  [some button] -- |.... and so on.  |
--------------------------------------------------------------

所以,这是我的上表代码:

$result = mysqli_query($con,"select date_format(cmpstartdatetime, '%d/%m/%Y') as       
campdate,cmpname from Campaigns group by campdate order by campdate DESC");

//echo $result;
$datesappend = "";
if(mysqli_num_rows($result)>0){
echo "<br/><table  id='example1' class='table table-bordered table-striped display'>";
echo "<thead>
        <tr>
            <th># </th>
            <th>Campaign Date</th>
            <th>Email Report</th>
        </tr>
    </thead>
    <tbody>";
//echo "<th><td>Total Mesages</td><td>Delivered</td></th>";
$i=1;
while($row = mysqli_fetch_array($result)) {
    $datesappend.=$row;
    echo "<tr>";

        echo "<td>".$row['campdate']."</td>";
        echo "<td> <input type='button'  text='venkatesh' value='Email' name='testmesssage'                     
   id='testmesssage' class='btn btn-primary'/></td>";
       echo "<td>".$i."</td>";

        $i++;
    echo "</tr>";
}
echo "</tbody></table>";
}
else{
    echo "No campaign was done so far.";
}

}

我需要的是每一行都有一个按钮,如果按下按钮,它必须获取该行的内容,需要获取分配给变量的日期。

实际上整个功能就是通过按钮发送邮件。相关报告必须通过邮件发送的日期,我已经收到了报告。

我需要在单击相应按钮时获取同一行的数据。

最佳答案

添加结果时尝试这样做

echo "<td id='t".$i."'>".$row['campdate']."</td>";
    echo "<td> <input type='button'  text='venkatesh' value='Email' name='testmesssage' id='testmesssage' class='btn btn-primary' onclick='findresult(".'"t'.$i.'"'.")' /></td>";
   echo "<td>".$i."</td>";

您甚至可以在表格行上使用 onclick 事件,这样您就不必单击该行的按钮。

至于 JavaScript 尝试

<script>
   function findresult(id) {
       alert(document.getElementById(id).innerHTML);
   }
</script>

关于javascript - 按下按钮时从 sql &php 获取行内容,即使调用 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604148/

相关文章:

php - 如何使用 jQuery 将链接 ID 发送到 SQL 查询?

php - 从外部 php 填充 html 表以允许在悬停在行上时突出显示

javascript - jQuery,如何设置多个输入需要通知输入

javascript - Angular,如何知道服务何时完成

php - Fetch API 无法加载 '.php' 本地文件 - React JS + PHP

php - empty() 不是有效的回调?

javascript - 如何在我的网页上一个一个地打印来自 json 的 key ?

php - F5后如何保存页面状态

javascript - 如何避免在每个函数上绑定(bind)(this)?

php - 使用主键作为字符串存储网站设置选项