Foros del Web » Programando para Internet » PHP »

Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

Estas en el tema de Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP en el foro de PHP en Foros del Web. Compañeros tengo una preguntita, ya que soy novato en esto....... Una vez he enviado el formulario al servidor y este ha procesado la informacion..... Bueno ...
  #1 (permalink)  
Antiguo 19/12/2009, 12:42
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

Compañeros tengo una preguntita, ya que soy novato en esto.......

Una vez he enviado el formulario al servidor y este ha procesado la informacion.....

Bueno en el form en la propiedad accion me redireciona a otra pagina php en la que solo hay codigo para procesar la informacion recogida por metodo post.

Mi pregunta es, como hago para poder regresar a la pagina inicial y escribir en una determinada etiqueta el resultado que se haya obtenido en la pagina donde proceso el servidor.?????????

Lo explico con un ejemplo:

tengo una pagina: SUBIRFOTO.PHP
con un formulario donde seleciono la imagen y la envio al servidor, en el accion lo manda a la pagina SUBIR.PHP ..... aqui procesa los datos de la imagen pasada y si pesa mas de 2MB no sube la imagen al servidor y escribe un ECHO y si es menor que 2MB entonces si sube la imagen al servidor y escribe un ECHO informandolo.

Mi intencion es que cuando escriba el ECHO no lo haga en la pagina SUBIR.PHP sino que lo haga en la pagina de inicio SUBIRFOTO.PHP

La verdad es que no se como hacerlo...... os agradezco la ayudaaaaaaaaaa
  #2 (permalink)  
Antiguo 19/12/2009, 14:43
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

Pues según el resultado de subir la imagen pudes usar lo siguiente:

header('Location:subirfoto.php?exito=si');

O bien
header('Location:subirfoto.php?exito=no');

Y en subirfoto.php según el valor de $_GET['exito'] muestras un texto u otro.
  #3 (permalink)  
Antiguo 19/12/2009, 15:27
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 11 meses
Puntos: 21
Respuesta: Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

en el action="" del formulario, dejalo vacio...sin ningun otro script que lo procese...eso va a hacer que el script se procese en ese mismo script, digamos subirfoto.php...

despues, en subirfoto.php haces esto:

Código PHP:
if(isset($_POST['procesar'])){
//acciones que se realizan, tomas los datos enviados por el formulario,etc (lo mismo que haces en subir.php)

Eso lo que hace es procesar el formulario en el mismo script, pones un echo 'Procesado correctamente'; si todo esta bien y listo.

Cabe aclarar que $_POST['enviar'] 'enviar' es el name del boton submit del formulario. Significa que si se ah apretado el boton se haga determinada accion, sino, nada. Esto es para que se intente subir la foto cada vez que se carga subirfoto.php. Sino que solamente se intente subir cuando se apreto el boton submit.

Espero sea eso lo que querias.
  #4 (permalink)  
Antiguo 20/12/2009, 04:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

Todo esta muy bien pero como hago para que cuando recibo la variable con Post y se si es Verdadero o falso que se ha subido la foto....... Como escribo en la pagina el ECHO en un DIV determinado con PHP.

Mi idea era que con javascript se pudiera recoger la variable desde la pagina subir.php

Pero no consigo pasar la variable desde PHP a javascript.

UN saludo.
  #5 (permalink)  
Antiguo 20/12/2009, 07:07
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 9 meses
Puntos: 25
Respuesta: Ayuda amigos : ECHO de una pagina ESCRITO en otra PHP

Cita:
Iniciado por Osdiwe Ver Mensaje
Pues según el resultado de subir la imagen pudes usar lo siguiente:

header('Location:subirfoto.php?exito=si');

O bien
header('Location:subirfoto.php?exito=no');

Y en subirfoto.php según el valor de $_GET['exito'] muestras un texto u otro.
aquí esta tu respuesta

en tu página al regresar pones

Código PHP:
Ver original
  1. <?
  2. if($_GET['exito']=="si"){
  3.  echo "<div>SI</div>";
  4. }else if($_GET['exito']=="no"){
  5.  echo "<div>NO</div>";
  6. }else{
  7.  // nada
  8. }
  9. ?>
__________________
Hospedaje Web al mejor costo!
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 12:17.