使用 php 从数组中提取数据
extract the datas from a array using php
我搜索了以前的示例问题,但这些对我的问题没有帮助..
我的任务是我的酒店有几种类型的房间。当我 select 个房间时,提交表格后,房间号和价格详细信息应存储到重定向页面中。
我用这个命令
这里我修改了我的代码如下
<?php while($row24 = mysql_fetch_array($result24)):;?>
<div class="item-gallery isotope-item bo-rad-10 hov-img-zoom triple">
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
<div class="overlay-item-gallery trans-0-4 flex-c-m">
<?php echo "<a class='btn-show-gallery flex-c-m fa fa-search' href='images/$row24[pic]' data-lightbox='gallery'></a>"?>   
<?php echo "<label class='container1 txt17'>Select Room
<input type='checkbox' name = 'check_list[]' value='$row24[roomno] ,$row24[price]'>
<span class='checkmark'></span>
</label>"?>
</div>
<div class="line-item-mainmenu text-blo3 size21 flex-col-l-m">
<?php echo "<span class='txt20 m-b-3'>" .'Room No : '
.$row24['roomno'].
"</span>"?>
<?php echo "<input type='text' class=' txt16 m-b-3'>".'Price       : '
.$row24['price']."   <i class='fa fa-rupee'></i>"."   (One Night )" ?>
</div>
</div>
<?php endwhile;?>
通过使用此代码,我得到了我期望的结果。但我的问题是如何从该数组中提取价格
当在字符串中包含 object/array 元素时,您需要用 {}
将它们包裹起来,以便正确解析它们。
例如
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
应该是
<?php echo "<img src='images/{$row24[pic]}' alt='IMG-GALLERY'>"?>
除此之外,选择哪个房间并不重要,所有这些表单字段(减去那些未选中的输入框)都将被提交,您将很难解析数据。
如果至少将 roomno
指定为每个字段的关联键,例如:
<input type='checkbox' name = 'check_list[]' value='{$row24[roomno]}'>
<input type='text' name='price[]' value='{$row24[roomno][price]}' />
这样,至少您可以根据 roomno
键选择遍历 $_POST
、价格字段。
我搜索了以前的示例问题,但这些对我的问题没有帮助.. 我的任务是我的酒店有几种类型的房间。当我 select 个房间时,提交表格后,房间号和价格详细信息应存储到重定向页面中。
我用这个命令
这里我修改了我的代码如下
<?php while($row24 = mysql_fetch_array($result24)):;?>
<div class="item-gallery isotope-item bo-rad-10 hov-img-zoom triple">
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
<div class="overlay-item-gallery trans-0-4 flex-c-m">
<?php echo "<a class='btn-show-gallery flex-c-m fa fa-search' href='images/$row24[pic]' data-lightbox='gallery'></a>"?>   
<?php echo "<label class='container1 txt17'>Select Room
<input type='checkbox' name = 'check_list[]' value='$row24[roomno] ,$row24[price]'>
<span class='checkmark'></span>
</label>"?>
</div>
<div class="line-item-mainmenu text-blo3 size21 flex-col-l-m">
<?php echo "<span class='txt20 m-b-3'>" .'Room No : '
.$row24['roomno'].
"</span>"?>
<?php echo "<input type='text' class=' txt16 m-b-3'>".'Price       : '
.$row24['price']."   <i class='fa fa-rupee'></i>"."   (One Night )" ?>
</div>
</div>
<?php endwhile;?>
通过使用此代码,我得到了我期望的结果。但我的问题是如何从该数组中提取价格
当在字符串中包含 object/array 元素时,您需要用 {}
将它们包裹起来,以便正确解析它们。
例如
<?php echo "<img src='images/$row24[pic]' alt='IMG-GALLERY'>"?>
应该是
<?php echo "<img src='images/{$row24[pic]}' alt='IMG-GALLERY'>"?>
除此之外,选择哪个房间并不重要,所有这些表单字段(减去那些未选中的输入框)都将被提交,您将很难解析数据。
如果至少将 roomno
指定为每个字段的关联键,例如:
<input type='checkbox' name = 'check_list[]' value='{$row24[roomno]}'>
<input type='text' name='price[]' value='{$row24[roomno][price]}' />
这样,至少您可以根据 roomno
键选择遍历 $_POST
、价格字段。