Foros del Web » Programando para Internet » PHP »

Recoger variable POST sin cambiar de página

Estas en el tema de Recoger variable POST sin cambiar de página en el foro de PHP en Foros del Web. Pues estoy dándole vueltas al asunto y no veo solución. El caso es que me gustaría recoger el contenido de unos textos de un formulario ...
  #1 (permalink)  
Antiguo 17/10/2014, 15:33
 
Fecha de Ingreso: diciembre-2013
Mensajes: 37
Antigüedad: 10 años, 4 meses
Puntos: 1
Recoger variable POST sin cambiar de página

Pues estoy dándole vueltas al asunto y no veo solución. El caso es que me gustaría recoger el contenido de unos textos de un formulario que va por POST sin salirme de la página, me explico.

Pagina 1 Página HTML con un formulario que al hacer submit el action apunta a página 2

Pagina 2 Página php que recoge las variables POST y las guarda en un archivo en el servidor. Acto seguido se redirige a la Página 1.

Pues el asunto es que me parece un poco feo eso de que cambie de página para hacer esto, no se podría hacer para que se vuelva a cargar la Página 1 y que el usuario no viera el cambio de página?

Llevo un rato bloqueada y no sé qué hacer. Besos
  #2 (permalink)  
Antiguo 17/10/2014, 15:38
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 15 años, 11 meses
Puntos: 43
Respuesta: Recoger variable POST sin cambiar de página

Hola andreiya,

Puedes usar Ajax para que no se vea el refrescamiento de la página.

Saludos,
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 17/10/2014, 15:44
 
Fecha de Ingreso: diciembre-2013
Mensajes: 37
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Recoger variable POST sin cambiar de página

Cita:
Iniciado por the_web_saint Ver Mensaje
Hola andreiya,

Puedes usar Ajax para que no se vea el refrescamiento de la página.

Saludos,
Gracias cielo, lo había pensado, pero no tengo mucho trato con Ajax y me llevaría tiempo aprender a hacerlo, aún así creo que es la solución. Voy a darle vueltas a ver si saco algo en PHP, aunque ya las neuronas no me da para más. Besitos
  #4 (permalink)  
Antiguo 18/10/2014, 12:12
 
Fecha de Ingreso: septiembre-2014
Ubicación: Burgos, España
Mensajes: 5
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: Recoger variable POST sin cambiar de página

if (isset($_POST['XXYY'])){$var0=$_POST['XXYY'];}
if (isset($_GET['XXYY'])){$var0 = $_GET ['XXYY'];}
.....
print("<form action='index.php?XXYY=BQ' method='post'><input type='text' name='busca' size='18'><input type='submit' value='Buscar'></form>");
......
if ($var0=='BQ'){$busca = $_POST ['busca']; $busca=str_replace (' ','%',$busca);
require ('css/propios/conecta.php');
$arr = getdate();
$client_ip=$_SERVER['REMOTE_ADDR'];
$result = mysqli_query($conexion, "INSERT INTO `busquedas` (`ipbusqueda`, `textobusqueda`, `diabusqueda`) VALUES ('$client_ip', '$busca', now())") or die("No se puede insertar: " . mysqli_error());
print ("<div class='titulo'>ARTICULOS QUE CONTIENEN LA PALABRA ".$busca." EN LA DESCRIPCION</div>");
............


estos son trozos de codigo de mi página, que está hecha con un solo archivo index.php a base de redirecciones a index.php?XXYY=loquesea y funciona de coña. Si no te sirve o no sabes como implementarlo comentamelo y te lo amplio.

Etiquetas: formulario, html, página, post, recoger, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.