2015-11-11 3 views
-1

Мне нужна ваша поддержка, чтобы проверить мой код. Я хочу добавить кнопку удаления с моим результатом php для удаления определенного идентификатора из таблицы.Как добавить кнопку удаления в php-результат

Я пробовал код ниже, но он не работает с моим!

Проверьте мой код:

while($row = mysql_fetch_array($result)){ //Creates a loop to loop through results 
         echo " 
          <tr><td>" . $row['id'] . "</td> 
          <td>" . $row['sendDateandTime'] . "</td> 
          <td>" . $row['visitorName'] . "</td> 
          <td>" . $row['visitorPhone'] . "</td> 
          <td>" . $row['visitorEmail'] . "</td> 
          <td>" . $row['visitorMsg'] . "</td> 
          <td>" . $row['visitorCMethod'] . "</td> 
          <td class='' id=''> 
          <td class="contact-delete"> 
           <form action='delete.php?name="<?php echo $contact['name']; ?>"' method="post"> 
            <input type="hidden" name="name" value="<?php echo $contact['name']; ?>"> 
            <input type="submit" name="submit" value="<i class='fa fa-trash fa-lg'></i>"> 
           </form> 
          </td> 

          </tr>"; //$row['index'] the index here is a field name 
         } 

Я получил этот путь отсюда, но я не не знаю, где ошибка эта ошибка

<td class="contact-delete"> 
           <form action='delete.php?name="<?php echo $contact['name']; ?>"' method="post"> 
            <input type="hidden" name="name" value="<?php echo $contact['name']; ?>"> 
            <input type="submit" name="submit" value="<i class='fa fa-trash fa-lg'></i>"> 
           </form> 
          </td> 

ответ

0

вся строка echo неверна из-за двойных котировок " и одинарные кавычки ' не правильный. Кроме того, у вас есть <?php echo.. внутри строки, которая уже находится в php-тегах, что, безусловно, приведет к ошибке.

переписать так:

echo '<tr> 
      <td>' . $row['id'] . '</td> 
      <td>' . $row['sendDateandTime'] . '</td> 
      <td>' . $row['visitorName'] . '</td> 
      <td>' . $row['visitorPhone'] . '</td> 
      <td>' . $row['visitorEmail'] . '</td> 
      <td>' . $row['visitorMsg'] . '</td> 
      <td>' . $row['visitorCMethod'] . '</td> 
      <td class="" id=""></td> 
      <td class="contact-delete"> 
       <form action="delete.php?name=' . $contact['name'] . '" method="post"> 
        <input type="hidden" name="name" value="' . $contact['name'] . '"> 
        <button type="submit" name="submit"> 
         <i class="fa fa-trash fa-lg"></i> 
        </button> 
       </form> 
      </td> 
     </tr>'; 
+0

Дорогой я попытался использовать то же самое, но браузер показал сервер Ошибка – ammoriz

+0

Что значит? Когда вы видите «Ошибка сервера»? когда вы загрузили страницу? или когда вы нажали кнопку удаления? – CodeGodie

+1

Я проверил его, ставя свою работу, благодаря чуваку – ammoriz

0

Попробуйте заменить:

<input type="submit" name="submit" value="<i class='fa fa-trash fa-lg'></i>"> 

С:

<button type="submit" name="submit"> 
    <i class="fa fa-trash fa-lg"></i> 
</button> 

Вы не можете поместить HTML-тег в атрибут.

+0

да, но как я могу присваивает имя для представления, потому что код, который я сделал, это пусть страница получить ошибку – ammoriz

+0

В имени атрибута, как Вы сделали, и так и я –

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