【发布时间】:2016-11-22 02:18:37
【问题描述】:
我正在处理一项任务,该任务要求我将歌曲标题和歌曲长度发送到另一个 php 文件,然后将值保存到数据库中。索引页面输出所有不同的歌曲标题和歌曲长度,并带有点击按钮。当我单击其中一个按钮时,它会正确发送长度值,但会发送标题循环中的最后一个值。请帮忙!
<form action="insertFavorite.php" method="post">
<div class="container">
<!-- Top Navigation -->
<div class="component">
<table>
<thead>
<tr>
<th><?php echo "Song Name"; ?></th>
<th><?php echo "Duration"; ?></th>
</tr>
<?php foreach($album->song as $songs){
echo '<tr><td>'.$songs["title"]."</td><td>" .$songs["length"]."</td> <td>".'<input length="30" width="30" type="image" src="add.png" name="length" alt="submit" value="'.$songs["length"].'">'."</td> <td>".'<input type="hidden" name="title" alt="submit" value="'.$songs["title"].'">'.'</td> </tr>';}?>
</thead>
<tbody>
</tbody>
</table>
</div><!-- /container -->
</form>
【问题讨论】:
-
因为您将拥有 X 个同名的隐藏输入
-
但名称为“length”的第一个输入也是如此,它会发送被点击的正确变量
-
因为它的按钮被点击了
-
那么我将如何发送这两个值,因为每个输入只能有一个值
-
分隔然后拆分可能