php - 使用PHP单击按钮时如何获取同一行数据?

标签 php arrays

我需要使用 PHP 从数组中获取一行数据。这是我的代码:

<?php 
if($bstatus==1) {
    $bikeArr=$data['data'];
    $count=1;
    foreach ($bikeArr as $v) {                                                                  
?>
    <tr>
        <td><?php echo $count++; ?></td>
        <td><?php echo $v['book_date']; ?>, <?php echo $v['book_time']; ?></td>
        <td><?php echo $v['book_id']; ?></td>
        <td><?php echo $v['start_date']; ?>, <?php echo $v['start_time']; ?> /<br /> <?php echo $v['end_date']; ?>, <?php echo $v['end_time']; ?></td>
        <td><?php echo $v['service_name']; ?> / <br /> <?php echo $v['model_name']; ?></td>
        <td><?php echo $v['booking_status_str']; ?></td>
         <td><a class="btn btn-xs btn-success" data-toggle="modal" data-target="#takemebookingsec">View Booking <i class="fa fa-arrow-circle-right"></i></a></td>
    </tr>
<?php 
    } 
} 
?>

这里,当用户单击“查看预订”按钮时,我需要从数组中获取完全相同的行索引数据并将其推送到其他变量中。

最佳答案

您可以解析查看预订按钮上的主键值,如

<?php
echo $v['whatever_your_primary_key_is'];
?>

然后在模态上,获取该 id 并执行查询以获取当前详细信息您需要将这些详细信息解析为模态视图中 html 表单上的值

为了避免再次使用数据库,只需回显主值。但请确保您仍在同一循环中才能获取当前值。所以你的模态也必须在同一个循环中

尝试:

<a class="btn btn-xs btn-success" data-toggle="modal" data-target="#takemebookingsec<?= $v['your_primary_key_goes_here']; ?>">View Booking <i class="fa fa-arrow-circle-right"></i></a>

在你的模态上,仍然在同一个循环中,

    <div class="modal fade" id="takemebookingsec<?=$v['your_primary_key_goes_here']; ?>">
        <form>
        <input type="text" name="name" value="<?= $v['what_ever_name']; ?>">
    <!--Add other input here-->
 </form>
        </div>

关于php - 使用PHP单击按钮时如何获取同一行数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342194/

相关文章:

php - 如何在 PHP 中最轻松地格式化日期时间?

php - 显示每个用户创建的行数

php - 从日期中提取月份

php - makeMarker() 谷歌地图侧边栏格式

java - 替换字节数组中的值会产生奇怪的结果

用于轮式选择器的 Android 阵列

php - Laravel - 迁移,表结构修改 - 正确方法

c - 我有两个 char 数组,当它们的大小不同时,程序无法正确读取/写入它们

javascript - 带有数组的javascript的奇怪行为

mysql - 如何在 MySql 数据库中存储 boolean 值数组?