2013-10-01 2 views
0

Я загружаю xml-файл и создаю цикл для этого, чтобы создать таблицу html. В каждой строке таблицы у меня есть два обновления и удаление icones. Когда я нажимаю на icone delete (например), я хочу получить индекс строки или любую информацию строки, чтобы обработать удаление узла в моем XML-файле. Я пытаюсь использовать echo $ number, передавая параметр функции php, но GET пуст в php-файле.Как получить индекс/данные таблицы html, сгенерированные foreach

Вы знаете, как я могу получить его, пожалуйста? Заранее спасибо.

 <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 = $ member-> number;' просто не получил никакого контента. Откуда вы получаете цифры? Можете ли вы добавить код этого на ваш вопрос? –

+0

COOL сейчас работает, только я нажал на строку, в которой отсутствовал номер тега, SORRY. Спасибо много. –

-1

Вы должны знать, как получить работы. Откорректируйте код как deleteParticipent.php?number= <?php echo $number; ?>, затем из этого файла. Вы получите это как $_GET['number']

+0

Да, так я обрабатываю, но эхо ('$ _ GET [' number ']) ничего не отображает! –

+0

Он работает так, только я ошибаюсь на одной линии, спасибо. –

Смежные вопросы