За последние 24 часа нас посетили 20944 программиста и 1108 роботов. Сейчас ищут 389 программистов ...

Нужно удалить строку из таблицы при нажатии на кнопку

Тема в разделе "PHP для новичков", создана пользователем Gnat750, 26 ноя 2017.

Метки:
  1. Gnat750

    Gnat750 Новичок

    С нами с:
    26 ноя 2017
    Сообщения:
    3
    Симпатии:
    0
    Всем привет мне нужно чтобы на экран выводило таблицу с данными и возле каждой строки была кнопка "Удалить пользователя" при нажатии на которую удалялась бы строка из таблицы и базы данных
    Вот код вывода таблицы из которой нужно удалить:

    <?php
    include_once("connect_bd.php");

    $tub = "SELECT * FROM users_list ORDER BY Time DESC LIMIT 10";
    $resultat = mysqli_query($link, $tub) or trigger_error(mysql_error()." in ". $tub);

    mysqli_close($link);

    while($row = mysqli_fetch_array($resultat))
    {?>
    <table>
    <tr>
    <td id="name"><?php echo $row['name']?></td>
    <td id="email"><?php echo $row['email']?></td>
    <td id="number"><?php echo $row['number']?></td>
    <td id="country"><?php echo $row['country']?></td>
    <td id="time"><?php echo $row['time']?></td>
    <td id="del"><a href="delete_tub.php?=id<?php echo $row['id'];?>">
    <button type="submit">Delete user:<?php echo $row['id'];?> </button>
    </a></td>
    </tr>
    </table>
    <?php } ?>
    Вот код вывода удаления записи:

    <?php
    include_once("connect_bd.php");

    if(!empty($_GET['id']))
    {
    $del = "DELETE FROM users_list WHERE `id` = '{$_GET['id']}'";}

    if ($link ->query($del) === TRUE) {
    $res = ' http://localhost/testing_form/tub_users.php?success=TRUE';
    }
    else {
    $res = ' http://localhost/testing_form/tub_users.php?success=false';
    }
    header("Location: {$res}");
    $del->close();
    echo "User Delete!";
    ?>
    Но при нажатии на кнопку "Удалить" информация не удаляется (перебрасывает на ссылку http://localhost/testing_form/tub_users.php?success=false) помогите уже три дня пытаюсь решить эту проблему (может посоветуете какой то другой способ)
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    про формы что-ли бы прочли, и методы get/post
    то что вы какую то кнопку в таблицу вставили - вообще ничего не значит
    простейшее - сделайте ссылкой
    Код (Text):
    1. <a href='?id=<?php echo $row['id'];?>'>Delete user:<?php echo $row['id'];?> </a>
     
  3. Gnat750

    Gnat750 Новичок

    С нами с:
    26 ноя 2017
    Сообщения:
    3
    Симпатии:
    0
    Ок почитаю но с проблемой уже справился спасибо за ответ)