无法识别表格中的ID

时间:2019-08-14 04:02:15

标签: php html xampp

我正在对查询进行修改,并且已经添加了所有内容,但是在修改中,它与我放置修改页面地址后输入的“ id”不兼容

这是表格

    <!DOCTYPE html>
    <html>
    <head>
<title> TABLA </title>
    </head>
    <body>
         <center>
      <table bgcolor="#85C1E9" border="3">
        <thead>
            <tr>
              <th colspan="1"><a href="guarda.php">Nuevo</a></th>
              <th colspan="5">Lista de usuarios</th>
            </tr>
        </thead>    
        <tbody>
        <tr>

                <td>Id</td>
                <td>Nombre</td>
                <td>Apellido</td>
                <td>Correo</td>
                <td colspan="2"><center>Operaciones</center></td>

            </tr>
            <?php
            include("conexiones.php");
            $query="SELECT * FROM usuarios";
            $resultado=$conexion->query($query);
            while ($row=$resultado->fetch_assoc()) {

            ?>


            <tr>
                  <td><?php echo $row['id'];?></td>
                  <td><?php echo $row['nombre'];?></td>
                  <td><?php echo $row['apellido'];?></td>
                  <td><?php echo $row['correo'];?></td>
                  <td><a href="modificar.php?id=<?php echo $row['id']; 
             ?>">Modificar</a></td>
                  <td><a href="eliminar.php?id=<?php echo $row['id']; ? 
             >">Eliminar</a></td>                
             </tr>

             <?php 

             }
             ?>
         </tbody>
         </table>
             </center>
             </body>

             </html>

此处是修改页面

    <!DOCTYPE html>
    <html>
    <head>
<title>Guardar</title>
    </head>
    <body>
    <center>
    <form action="guardar.php" method="POST" name="guardar"><br><br><br>

        <?php

           $id=$_REQUEST['id'];

            include("conexiones.php");
            $query="SELECT * FROM usuarios";
            $resultado=$conexion->query($query);
            $row=$resultado->fetch_assoc();

            ?>

      <input type="text" required="" name="nombre" placeholder="Nombre..." 
      value="<?php echo $row['nombre'];?>"><br><br>
      <input type="text" required="" name="apellido" 
      placeholder="Apellido..." value="<?php echo $row['apellido'];?>"> 
      <br><br>
       <input type="text" required="" name="correo" 
       placeholder="Correo..." value="<?php echo $row['correo'];?>"><br> 
       <br>
       <input type="submit" value="Aceptar">


      </form>
      </center>
      </body>
      </html>

错误是,当我在查询中按Modify时,我得到的是这样:

      http://localhost/modificar.php?id=%3C?echo%20$row[%27id%27];?%3E

及其运行方式(例如)如下:

      http://localhost/modificar.php?id=1

1 个答案:

答案 0 :(得分:1)

尝试一下:

<?php
include("conexiones.php");
$query="SELECT * FROM usuarios";
$resultado=$conexion->query($query);
?>
<?php while ($row=$resultado->fetch_assoc()): ?>


            <tr>
                  <td><?= $row['id'] ?></td>
                  <td><?= $row['nombre'] ?></td>
                  <td><?= $row['apellido'] ?></td>
                  <td><?= $row['correo'] ?></td>
                  <td><a href="modificar.php?id=<?= $row['id'] ?>">
                      Modificar</a></td>
                  <td><a href="eliminar.php?id=<?= $row['id'] ?>"> 
                      Eliminar</a></td>                
             </tr>
<?php endwhile; ?>

希望有帮助。