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

0
if (mysqli_num_rows($res) > 0) {
    while ($row = mysqli_fetch_assoc($res)) {

        echo "<tr>";
        echo "<td>" . $row['id'] . "</td>";
        echo "<td>" . $row['first_name'] . "</td>";
        echo "<td>" . $row['second_name'] . "</td>";
        echo "<td>" . $row['contact_no'] . "</td>";
        echo "<td>" . $row['email'] . "</td>";
        echo "<td>" . $row['address'] . "</td>";
        echo "<td>" . $row['date_created'] . "</td>";
        echo "<td> <a href='delete.php' id=".$row['id']."'>Delete</a></td>";
        echo "</tr>";

    }
}
  • 3
    echo "<td> <a href='delete.php?id=".$row['id']."' id=".$row['id']."'> Удалить </a> </ TD> "; не работает?
  • 0
    Вы можете отправить свой идентификатор в этом режиме: <a href='delete.php?id=".$row['id']."' id=".$row['id']."'>Delete</a>
Теги:

4 ответа

0
Лучший ответ

Отправить значение delete.php, как показано ниже.

echo "<td> <a href='delete.php?id=".$row['id']."' id=".$row['id']."'>Delete</a></td>"; 

И получить значение id на delete.php, как показано ниже

$id = $_GET['id'];
  • 0
    Вы качаете спасибо.
0

Вы можете использовать переменную get в конце URL-адреса, а затем использовать другую страницу как $ _GET ['variable'] для получения дополнительной информации http://php.net/manual/en/reserved.variables.get.php

поэтому измените свой код следующим образом

<?php
if (mysqli_num_rows($res) > 0) 
    { 
        while ($row = mysqli_fetch_assoc($res)) { ?>
        <tr>
            <td><?php echo $row['id']; ?></td>
            <td><?php echo $row['first_name']; ?></td>
            <td><?php echo $row['second_name']; ?> </td>
            <td><?php echo $row['contact_no']; ?> </td>
            <td><?php echo $row['email']; ?></td>
            <td><?php echo $row['address']; ?></td>
            <td><?php echo $row['date_created']; ?></td>
            <td><a href="delete.php?id='<?php echo $row['id']; ?>'">Delete</a></td>
        </tr>
    <?php }
} ?>

на следующей странице введите идентификатор этой кнопки как $id = $_GET['id'];

  • 0
    как получить два значения?
  • 0
    измените его, добавив еще одну переменную как & var = 9 в виде <td> <a href="delete.php?id='<?php echo $row['id']; ?> '& var = 9 "> Удалить </a> </ TD>. и на другой странице получите доступ к нему как $ _GET ['var']
0

Вы просто назначаете это значение id одной переменной PHP, и вы можете называть это в любом месте.

if (mysqli_num_rows($res) > 0) {
    while ($row = mysqli_fetch_assoc($res)) {
         $id=$row['id'];
        echo "<tr>";
        echo "<td>" . $row['id'] . "</td>";
        echo "<td>" . $row['first_name'] . "</td>";
        echo "<td>" . $row['second_name'] . "</td>";
        echo "<td>" . $row['contact_no'] . "</td>";
        echo "<td>" . $row['email'] . "</td>";
        echo "<td>" . $row['address'] . "</td>";
        echo "<td>" . $row['date_created'] . "</td>";
        echo "<td> <a href='delete.php' id='$id'>Delete</a></td>";
        echo "</tr>";

    }
}
0
try this

echo "<td> <a href='delete.php' id='".$row['id']."'>Delete</a></td>";
  • 0
    Как это решает вопрос? Можете ли вы выделить разницу и объяснить это?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню