php/javascript actualizar pagina

Iniciado por Neibar, 24 Mayo 2012, 20:23 PM

0 Miembros y 1 Visitante están viendo este tema.

Neibar

Buenas, mi super duda ahí va

necesitaria hacer una función (o que me expliquéis como hacerlo y ya me las apaño), que refresque la página después de hacer un $_POST (o lo que vendria a ser, rellenar un formulario y enviarlo)

A ver si me explico bien :P

Código (php) [Seleccionar]


<form action="#" method="post"> .. bla bla bla .. <input type='submit' value='enviar' /></form>

<?php

if(isset($_POST['blablabla'])){ 

bla bla bla

mysql_query
("bla bla bla");
#como todo ok, refrescar pagina con los nuevos datos insertados

}
?>



si, la idea es que se hace un insert en la base de datos con sus comprovaciones y bla bla, y necesito refrescar esa inserción para mostrarla directamente. Me han comentado que con ajax es posible, el problema es que de ajax ni papa ^^" y si se puede en php o javascript, como que mejor (algo se entiende ),

gracias de antemano!

chocola

Cita de: Neibar en 24 Mayo 2012, 20:23 PM
Buenas, mi super duda ahí va

necesitaria hacer una función (o que me expliquéis como hacerlo y ya me las apaño), que refresque la página después de hacer un $_POST (o lo que vendria a ser, rellenar un formulario y enviarlo)

A ver si me explico bien :P

Código (php) [Seleccionar]


<form action="#" method="post"> .. bla bla bla .. <input type='submit' value='enviar' /></form>

<?php

if(isset($_POST['blablabla'])){ 

bla bla bla

mysql_query
("bla bla bla");
#como todo ok, refrescar pagina con los nuevos datos insertados

}
?>



si, la idea es que se hace un insert en la base de datos con sus comprovaciones y bla bla, y necesito refrescar esa inserción para mostrarla directamente. Me han comentado que con ajax es posible, el problema es que de ajax ni papa ^^" y si se puede en php o javascript, como que mejor (algo se entiende ),

gracias de antemano!

La respuesta que buscas es bla bla bla  :laugh: :laugh: ;-) ;-) ;D ;D

WarGhost

Como dices lo puedes con AJAX:
      var varJSON = {"blablabla": "datosPost"};
        $.ajax({
                url: "URL",
                type: "post",
                data: varJSON ,
                dataType: 'html',
                async: false,
                success: function(x) {
                        if(x==1){
                        window.location.reload();
                        }
                }
        });




Lo puedes hacer así, tienes que tener tener cargado JQuery para que funcione ese código, en varJSON van los valores que quieres enviar con en POST.

En el PHP tendrías que hacer que devuelva un 1, si todo fue correcto.
¿Qué culpa tengo yo de tener la sangre roja y el corazón a la izquierda?

Neibar


basickdagger

no se si te sirva para algo

pero mira



function recargar(){


document.location.href = document.location.href;

}