2013-10-01 49 views
0

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

你知道我该怎么得到它吗?预先感谢。

 <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']); ?>

+0

我只是在你的foreach中有一个计数器,然后使用值 – ediblecode

+0

是的,但是当foreach完成....? –

回答

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']; ?> 
+0

它不起作用,数字是空的:( –

+0

所以'$ number = $参与者 - >数字;'只是没有任何内容..你从哪里得到的数字?你可以添加的代码你的问题? –

+0

COOL它现在的作品,只是我点击标签号码缺席的行,SORRY。谢谢很多。 –

-1

你必须知道怎么弄的作品。然后从该文件调整代码为deleteParticipent.php?number= <?php echo $number; ?>。你会收到它$_GET['number']

+0

是的,这是我处理的方式,但echo('$ _ GET ['number'])什么都不显示! –

+0

它的工作原理就是这样,只是我在一行上犯了错误,谢谢。 –

相关问题