Refrescar formulario al apretar submit

  • Autor Autor Geg1
  • Fecha de inicio Fecha de inicio
Geg1

Geg1

Kappa
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Hola a todos, tengo el siguiente formulario:
Lo que pasa es que al darle al "Eliminar" se refresca la pagina pero no se actualiza el formulario.. debo de apretarle de nuevo para que desaparezca el registro..

HTML:
<table width="980" border="0">
	<tr><td class="lista2">Nº</td class="lista2"><td class="lista2">Fecha</td><td class="lista2">Cliente</td><td class="lista2">Producto</td><td class="lista2">Descripcion</td><td class="lista2">Precio</td></tr>
    <tr>
  <?php do { ?>
      <form action=listadepedido.php method=GET>	
      <td align="center" class="lista" width="30"><?php echo $fila_cpedidos['id_pedido']; ?></td>
      <td class="lista" width="100"><?php echo $fila_cpedidos['fecha']; ?></td>
      <td class="lista" width="150"><?php echo $fila_cpedidos['nombre']; ?></td>
      <td class="lista" width="180"><?php echo $fila_cpedidos['producto']; ?></td>
      <td class="lista" width="500"><?php echo $fila_cpedidos['descripcion_p']; ?></td>
      <td class="lista" width="80"><?php echo $fila_cpedidos['precio']; ?></td>
      <td class="listaboton" width="80"><?php echo "<a href=listadepedido.php?accion=borrar&id_pedido=".$fila_cpedidos["id_pedido"].">Eliminar</a>" ?> </td>
      <td class="listaboton" width="100"><a href="editarpedido.php?editarpedido=<?php echo $fila_cpedidos['id_pedido']; ?>">Editar Fecha </a></td>
      </form>
    </tr>
    <?php } while ($fila_cpedidos = mysql_fetch_assoc($cpedidos)); ?>
</table>

Como hago para rque al apretar "Eliminar" se refresque la pagina automaticamente??+

Gracias!!
 
[MENTION=48033]Geg1[/MENTION] estas eliminando el registro antes de mostrar los datos?
 
[MENTION=48033]Geg1[/MENTION] estas eliminando el registro antes de mostrar los datos?
Primero muestro los datos con el botón "eliminar"

Enviado desde mi Moto G Play mediante Tapatalk
 
Primero muestro los datos con el botón "eliminar"

Enviado desde mi Moto G Play mediante Tapatalk

Si pero por ejemplo muestras los datos en el mismo listadepedido.php? si es asi tienes q eliminar primero y luego mostrar!
otra cosa seria crea eliminarpedido.php luego redirecionas a donde estan los datos!
 
No si si entendi ,
Pero podria usar un poquitito de js ( onlick).
O
En el action <?php $_SERVER['PHP_SELF']; ?>
Y al final reeviaria a la misma pagina con header('Location:url de la pagina');
 
Si pero por ejemplo muestras los datos en el mismo listadepedido.php? si es asi tienes q eliminar primero y luego mostrar!
otra cosa seria crea eliminarpedido.php luego redirecionas a donde estan los datos!

Si, y como seria eso de "eliminar primero y luego mostrar"? Gracias!
 
Si, y como seria eso de "eliminar primero y luego mostrar"? Gracias!

Osea la consulta que le haces a la base de dato tienes que hacerla antes que la consulta para recuperar los datos!
 
Osea la consulta que le haces a la base de dato tienes que hacerla antes que la consulta para recuperar los datos!

Es que asi la hago, o me equivoco?

PHP:
<?php
mysql_pconnect("localhost", "root", "");
mysql_select_db("gestorpedidos");
mysql_query("SET NAMES 'utf8'");

$consulta_cpedidos = "SELECT * FROM pedidos INNER JOIN clientes ON pedidos.cliente_id = clientes.id_cliente INNER JOIN productos ON pedidos.producto_id = productos.id_producto";
$cpedidos = mysql_query($consulta_cpedidos) or die(mysql_error());
$fila_cpedidos = mysql_fetch_assoc($cpedidos);


if(isset($_GET["accion"])){

    $accion = $_GET["accion"];
    $id_pedido = $_GET["id_pedido"];

    if ($accion == "borrar")
    {
        $consulta_cpedidos = "DELETE FROM pedidos WHERE id_pedido =" .$id_pedido;
            $resultado = mysql_query($consulta_cpedidos);
     }
}  

?>
 
[MENTION=48033]Geg1[/MENTION] prueba asi!!

PHP:
<?php
mysql_pconnect("localhost", "root", "");
mysql_select_db("gestorpedidos");
mysql_query("SET NAMES 'utf8'");

if(isset($_GET["accion"])){

    $accion = $_GET["accion"];
    $id_pedido = $_GET["id_pedido"];

    if ($accion == "borrar")
    {
        $consulta_cpedidos = "DELETE FROM pedidos WHERE id_pedido =" .$id_pedido;
            $resultado = mysql_query($consulta_cpedidos);
     }

}

$consulta_cpedidos = "SELECT * FROM pedidos INNER JOIN clientes ON pedidos.cliente_id = clientes.id_cliente INNER JOIN productos ON pedidos.producto_id = productos.id_producto";
$cpedidos = mysql_query($consulta_cpedidos) or die(mysql_error());
$fila_cpedidos = mysql_fetch_assoc($cpedidos);


?>
 
[MENTION=48033]Geg1[/MENTION] prueba asi!!

PHP:
<?php
mysql_pconnect("localhost", "root", "");
mysql_select_db("gestorpedidos");
mysql_query("SET NAMES 'utf8'");

if(isset($_GET["accion"])){

    $accion = $_GET["accion"];
    $id_pedido = $_GET["id_pedido"];

    if ($accion == "borrar")
    {
        $consulta_cpedidos = "DELETE FROM pedidos WHERE id_pedido =" .$id_pedido;
            $resultado = mysql_query($consulta_cpedidos);
     }

}

$consulta_cpedidos = "SELECT * FROM pedidos INNER JOIN clientes ON pedidos.cliente_id = clientes.id_cliente INNER JOIN productos ON pedidos.producto_id = productos.id_producto";
$cpedidos = mysql_query($consulta_cpedidos) or die(mysql_error());
$fila_cpedidos = mysql_fetch_assoc($cpedidos);


?>

Perfecto!! funciono!! muchas gracias
 
Si, y como seria eso de "eliminar primero y luego mostrar"? Gracias!

Quieres eliminar un producto al presionar un boton ? , y luego que se actualize la tabla sin el producto eliminado?.

Insertar CODE, HTML o PHP:
yo uso PDO para la conexion y mi variable de conexion es  $conexion

<?php
require 'conexion.php';

/*Recibo el ID que enviate mediante delete.php?id=<? php  echo $id ?> */
$id = $_GET['id'];

/*Mi consulta sql  - la cual simplemente elimina donde el id sea igual al id recibido */
$conexion->query("DELETE FROM usuarios WHERE id='$id'");

/*Despues de ejecutar lo de arriba, me reevias ala pagina de nuevo en mi caso un index*/
header('Location:index.php');
[MENTION=48033]Geg1[/MENTION]
 
Quieres eliminar un producto al presionar un boton ? , y luego que se actualize la tabla sin el producto eliminado?.

Insertar CODE, HTML o PHP:
yo uso PDO para la conexion y mi variable de conexion es  $conexion

<?php
require 'conexion.php';

/*Recibo el ID que enviate mediante delete.php?id=<? php  echo $id ?> */
$id = $_GET['id'];

/*Mi consulta sql  - la cual simplemente elimina donde el id sea igual al id recibido */
$conexion->query("DELETE FROM usuarios WHERE id='$id'");

/*Despues de ejecutar lo de arriba, me reevias ala pagina de nuevo en mi caso un index*/
header('Location:index.php');
[MENTION=48033]Geg1[/MENTION]

Gracias Ging, ya lo pude lograr con lo que me dijeron antes, igualmente tendre en cuenta esa opcion

De nuevo, Gracias!
 
Atrás
Arriba