как добавить html-кнопку в каждую строку таблицы, заполненную данными php?

#php #html

Вопрос:

Я пытаюсь добавить кнопку редактирования в эту таблицу, таблица в html, как и кнопка, данные взяты из phpmyadmin. Ошибка, которую я получаю: синтаксическая ошибка, неожиданный токен «класс», ожидание «,» или «;» в строке перед $valor[accID]. Это мой код:

 <?php 

    $data = array();
    $data = popularCustomerTable();
      foreach($data AS $row => $valor){
       echo "<tr>
        <td> "<a class= "address-book-edit btn--e-transparent-platinum-b-2"; href="dashboard-customer-edit.php">Edit</a> "</td>
        <td>".$valor["accID"]."</td>
        <td>".$valor["cusName"]."</td> 
        <td>".$valor["cusEmail"]."</td> 
        <td>".$valor["cPass"]."</td> 
        <td>".$valor["cPhone"]."</td> 
        <td>".$valor["cusMailAddress"]."</td> 
        <td>".$valor["cusBillAddress"]."</td> 
        <td>".$valor["cusCity"]."</td>
        <td>".$valor["cusSate"]."</td> 
        <td>".$valor["cusCountry"]."</td> 
        <td>".$valor["cusZipCode"]."</td> 
        <td>".$valor["cusStatus"]."</td>  
        </tr>";
      }                                                                   
 ?>
 

Комментарии:

1. является dashboard-customer-edit.php в каталоге public_HTML на сервере?

2. кроме того, двойной-обычно не очень хорошая идея.

3. ах, твои цитаты все перепутались.

4. на первый комментарий, не знаю. Ко второму исправлю, спасибо.

5. куда? Я думал об этом, но не знаю где.

Ответ №1:

попробуйте это для цитат:

 echo "<tr>
    <td> <a class= 'address-book-edit btn--e-transparent-platinum-b-2' href='dashboard-customer-edit.php'>Edit</a></td>
    <td>".$valor['accID']."</td>
    <td>".$valor['cusName']."</td> 
    <td>".$valor['cusEmail']."</td> 
    <td>".$valor['cPass']."</td> 
    <td>".$valor['cPhone']."</td> 
    <td>".$valor['cusMailAddress']."</td> 
    <td>".$valor['cusBillAddress']."</td> 
    <td>".$valor['cusCity']."</td>
    <td>".$valor['cusSate']."</td> 
    <td>".$valor['cusCountry']."</td> 
    <td>".$valor['cusZipCode']."</td> 
    <td>".$valor['cusStatus']."</td>  
    </tr>";
 

Комментарии:

1. нужно было бы просмотреть остальную часть html ,о, подождите, я только что это увидел. Там плохая цитата.

2. хорошо, просто обновил фрагмент. попробуйте еще раз

Ответ №2:

Вы можете сделать это таким образом:

 <?php 

    $data = array();
    $data = popularCustomerTable();
    foreach($data AS $row => $valor):
?>
        <tr>
        <td>
             <a class= "address-book-edit btn--e-transparent-platinum-b-2"
               href="dashboard-customer-edit.php?id=<?php echo $valor["accID"]; ?>">Edit
             </a>
        </td> <!-- I added a an ID identifier to the link -->
        <td>"<?php echo $valor["accID"] ?>"</td>
        <td>"<?php echo $valor["cusName"] ?>"</td> 
        <td>"<?php echo $valor["cusEmail"] ?>"</td>
        <td>"<?= $valor["cPhone"] ?>"</td> <!-- Or use this way-->
        ....
        </tr>"
<?php endforeach; ?>