Ayuda con mi Plugin
-
Hola, soy nuevo en el mundo de WordPress y necesito ayuda con mi código. En resumen mi plugin muestra una base de datos local y quiero crear un CRUD pero tengo problemas con esto ya que al momento de insertar un nuevo usuario y volver a cargar la pagina me vuelve a ingresar el mismo, es como si las variables se mantuvieran con los datos pasados.
Este CRUD lo pude hacer en neatbeans y funciona todo a la perfección, el tema es convertirlo en Plugin.Dejo el código del plugin que estoy creando que es el intento de importación del código realizado.
add_filter( 'the_content', 'mostrar_insertar' ); function mostrar_insertar() { include("conexion.php"); $slug_page = 'tabla'; //slug de la página en donde se mostrará la tabla $usuarios = "SELECT * FROM usuarios"; if (is_page($slug_page)){?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div class="formulariore"> <br> <h2 class="tituloh2">Registrar Usuario</h2> <form action="" method="post"> <label for="" class="contenedorlabel">Nombre:</label> <input name="nombre" id="nombre" type="text" class="contenedorinput" required=""> <label for="" class="contenedorlabel">Apellido:</label> <input name="apellido" type="text" class="contenedorinput" required=""> <label for="" class="contenedorlabel">Celular:</label> <input name="celular" type="number"class="contenedorinput" required=""> <label for="" class="contenedorlabel">Ciudad:</label> <input name="ciudad" type="text" class="contenedorinput" required=""> <input type="submit" value="Registrar" name="registrar"> </form> </div> <?php if(isset($_POST["registrar"])){ $insertar = "INSERT INTO usuarios(nombre,apellido,celular,ciudad)VALUES('".$_POST["nombre"]."','".$_POST["apellido"]."','".$_POST["celular"]."','".$_POST["ciudad"]."')"; $resultado = mysqli_query($conexion,$insertar); } ?> <br> <table border="1" class="tabla"> <tr class="titulos"> <td>Id</td> <td>Nombre</td> <td>Apellido</td> <td>Ciudad</td> <td>Celular</td> <td>Operacion</td> </tr> <?php $resultado=mysqli_query($conexion,$usuarios); while ($mostrar= mysqli_fetch_assoc($resultado)){ ?> <tr class="datos"> <td><?php echo $mostrar['id']?></td> <td><?php echo $mostrar['nombre']?></td> <td><?php echo $mostrar['apellido']?></td> <td><?php echo $mostrar['ciudad']?></td> <td><?php echo $mostrar['celular']?></td> <td><a href="modificar.php?id=<?php echo $mostrar["id"];?>">Editar</a>| <a href="eliminar.php?id=<?php echo $mostrar["id"];?>">Eliminar</a></td> </tr> <?php }mysqli_free_result($resultado);?> </table> </body> </html> <?php } } ?> <?phpEste es el código del eliminar:
<?php include ("conexion.php"); $id = $_GET['id']; $eliminar = "DELETE FROM usuarios WHERE id = '$id'"; $resultadoEliminar = mysqli_query($conexion, $eliminar);Este es el codigo del modificar:
<?php include("conexion.php"); $id = $_POST['id']; $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $celular = $_POST["celular"]; $ciudad = $_POST["ciudad"]; $actualizar = "UPDATE usuarios SET nombre='$nombre', apellido='$apellido',celular='$celular',ciudad='$ciudad' WHERE id='$id'"; $resultado = mysqli_query($conexion, $actualizar);Si gustan puedo subir el codigo que tengo en neatbeans si es que sirviera de algo.
Muchas gracias!
El debate ‘Ayuda con mi Plugin’ está cerrado a nuevas respuestas.