如何获取foreach生成的html表的索引/数据

时间:2013-10-01 08:49:34

标签: php html xml

我加载一个xml文件并在其上循环以生成一个html表。在表的每一行,我有两个图标更新和删除。 当我点击icone删除(例如)时,我想得到该行的索引或该行的任何信息,以便处理删除我的xml文件中的节点。 我通过将参数传递给php函数来尝试echo $ number,但是在php文件中GET是空的。

你知道我怎么能得到它?提前谢谢。

       <table>
        <?php
        foreach($participants as $participant)
        {
        $number = $participant->number;
        $name = $participant->name;
        $note = $participant->note;
        $sexe = $participant->sexe;
        $group = $participant->group;
        $adjust = $participant->adjust;
        ?>
        <tr>
            <td align="center"><?php echo($number) ?></td>
            <td align="left" style="padding-left:10px"><?php echo($name) ?></td>
            <td align="center"><?php echo($note) ?></td>
            <td align="center"><?php echo($sexe)  ?></td>
            <td align="center"><?php echo($group) ?></td>
            <td></td>
            <td>
              <a href="php/updateParticipant.php5"><img src="images/migatiEditUser20x20.jpg"></a>
              <a href="php/deleteParticipant.php5?number=<?php echo($number) ?>"><img src="images/migati_cancel16x16.png"></a>
            </td>
        </tr>
        <?php }?>
    </table>

deleteParticipant.php <?php echo ($_GET['number']); ?>

2 个答案:

答案 0 :(得分:1)

试试这个:

   <table>
    <?php
    foreach($participants as $participant)
    {
    $number = $participant->number;
    $name = $participant->name;
    $note = $participant->note;
    $sexe = $participant->sexe;
    $group = $participant->group;
    $adjust = $participant->adjust;
    ?>
    <tr>
        <td align="center"><?php echo $number; ?></td>
        <td align="left" style="padding-left:10px"><?php echo $name; ?></td>
        <td align="center"><?php echo $note; ?></td>
        <td align="center"><?php echo $sexe;  ?></td>
        <td align="center"><?php echo $group; ?></td>
        <td></td>
        <td>
          <a href="php/updateParticipant.php5"><img src="images/migatiEditUser20x20.jpg"></a>
          <a href="php/deleteParticipant.php5?number=<?php echo $number; ?>"><img src="images/migati_cancel16x16.png"></a>
        </td>
    </tr>
    <?php }?>
</table>

并在deleteParticipant.php上使用:

<?php echo $_GET['number']; ?>

答案 1 :(得分:-1)

你必须知道如何运作。将代码调整为deleteParticipent.php?number= <?php echo $number; ?>,然后从该文件中调整。您将收到$_GET['number']