2014-01-23 3 views
0

Я попробовал некоторые решения из той же проблемы с моими, но ничего не работал. Держу пари, что это полностью в моем коде. Я пытаюсь поместить их в каждую таблицу, которая была зациклирована. Это сработало, я смог получить кнопку на каждом столе, но я не могу заставить их работать. Вот мой кодВставка кнопки удаления для каждой таблицы не работает

<?php 

$con = new PDO('mysql:host=localhost; dbname=library_member', $username = 'root', $password = ''); 
$q = "SELECT * FROM user_list"; 
$stmt = $con->prepare($q); 
$stmt -> execute(); 
?> 

<table border="1"> 
    <td>ID</td> 
    <td>Firstname</td> 
    <td>Lastname</td> 
    <td>Address</td> 
    <td>Contact</td> 
    <td>Email</td> 


<?php while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){?> 

<tr> 
    <td><?php echo $row['id']; ?></td> 
    <td><?php echo $row['firstname']; ?></td> 
    <td><?php echo $row['lastname']; ?></td> 
    <td><?php echo $row['address']; ?></td> 
    <td><?php echo $row['contact']; ?></td> 
    <td><?php echo $row['email']; ?></td> 
    <td><button><a href='library-delete.php?id=$id/'>Delete</a></button></td> 
</tr> 

<?php } ?> 

</table> 

И это код, где происходит удаление.

<?php 

    $con = new PDO('mysql:host=localhost; dbname=library_member', $username = 'root', $password = ''); 
    $q = "DELETE FROM user_list WHERE id = :id"; 
    $stmt = $con->prepare($q); 
    $stmt->bindParam(':id' , $_GET['id'], PDO::PARAM_INT); 
    $stmt->execute(); 

      echo "<script type='text/javascript'> 
      alert('Information have been deleted.'); 
      window.location='library-showlist.php'; 
      </script>"; 


?> 

Это будет просто сразу отправить мне запрос. Ни одна из моих входных данных не удалена.

ответ

0

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

library-delete.php?id=<?php echo $row['id']?> 
+0

Я удалил его уже. Все еще не работает. Спасибо, хотя – user12345654

+0

Отредактировал свой ответ. Еще раз проверьте, пожалуйста. – vbo

+0

Ты блестящий. Благодарю. Код полностью работает. – user12345654

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