我需要将features-table的这些行内容之一传递给数组。但问题是我使用iframe来显示表格。在点击特定行的图像后,我需要它。
在main.php中
<iframe id="ifrm" src="reserved_tables/reserved_rooms_table.php"></iframe>
在reserved_rooms_table.php
<?php
include '../core/init.php';
$username = $user_data['username'];
$que = "SELECT * FROM ordered_rooms WHERE `username` LIKE '$username'";
$reslt = mysql_query($que);
echo '<table class="features-table" >';
echo '<thead>
<tr>
<td></td>
<td>Date</td>
<td>Start At</td>
<td>End At</td>
<td>Action</td>
</tr>
</thead>
<tbody>';
while($row = mysql_fetch_array($reslt)){
echo '<tr><td>' . $row['room_name'] .' </td><td> '. $row['date'] . '</td><td>'. $row['s_at'].'hrs</td>
<td>'. $row['e_at'].'hrs</td><td><input type="image" src="../images/cross.png" onclick="delete();" value=""></td></tr>';
}
echo "</tbody></table>";
mysql_close(); //connection closed
&GT?;
答案 0 :(得分:0)
目前还不完全清楚你要做什么。如果你想从HTML表格行中获取数据并在点击后将其发送到PHP数组,那么你将需要使用javascript。
保持简单。创建一个链接,将数据发送到处理的任何URL /文件:
while ($row = mysql_fetch_array($reslt)) {
?>
<tr>
<td><?php echo $row['room_name'] ?></td>
<td><?php echo $row['date'] ?></td>
<td><?php echo $row['s_at'] ?>hrs</td>
<td><?php echo $row['e_at'] ?>hrs</td>
<td><a id="my_link" href="some_file.php?room_name=<?php echo $row['room_name'] ?>&date=<?php echo $row['date'] ?>&s_at=<?php echo $row['s_at'] ?>&e_at=<?php echo $row['e_at'] ?>"><input type="image" src="../images/cross.png" value=""><a/></td>
</tr>
<?php
}
然后,数据将可用于$ _GET中的some_file.php。
请注意,您仍然可以使用javascript动态处理此问题。您可以向链接添加单击功能,以便在单击它时使用href值执行AJAX调用。例如:
$('#my_link').click(function() {
$.ajax({
url: this.href
});
});