Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 8 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 12:00 am
Mensajes: 279
Ubicación: PANAMA

Nota Publicado: Jue Nov 25, 2010 1:32 am 
Arriba  
Buen dia,

Yo nuevamente con una duda, hoy pensando y como saben muchos, yo de php no se casi nada... me preguntaba si hay algun metodo de pasar variables de un archivo php a otro archivo php, (No son formularios en donde se usa action y submit).

alguien sabe de algun metodo y algun ejemplillo para yo despues estudiarlo y profundizar ?¿

Mi idea es procesar una variable en un archivo php y una vez se termine de procesar, automaticamente se pase al otro archivo php, en dode se termina de procesar ...

Saludos.

_________________
http://greer.nodolinux.com


Última edición por greer el Jue Nov 25, 2010 3:50 pm, editado 1 vez en total
 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Nov 25, 2010 11:50 am 
Arriba  
busca info sobre SESSION cokies variables globales

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 12:00 am
Mensajes: 279
Ubicación: PANAMA

Nota Publicado: Jue Nov 25, 2010 1:10 pm 
Arriba  
perfecto, simplemente perfecto gracias m[cun] esa era la respuesta que buscaba...

anteriormente busque en google y en todas las paginas hablaban de POST,GET, action y submit.

Yo sabia que tenia que haber algun otro metodo! No sabia que existian los Objetos Session jejeje pos si! ya estoy con mi manual estudiando esto, para ponerme al dia ejeje gracias.

Saludos.

_________________
http://greer.nodolinux.com

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Nov 25, 2010 1:19 pm 
Arriba  
ok me alegro que sea eso... no te olvides de etiquetar el tema como (SOLUCIONADO) ;)

saludos

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 12:00 am
Mensajes: 279
Ubicación: PANAMA

Nota Publicado: Jue Nov 25, 2010 3:49 pm 
Arriba  
despues de leer un poco aqui esta lo que hice y funciona a la perfeccion.
Código:
<?php

/**************************************************************
*     InforPyME Panamá S.A. - http://www.inforpyme.biz        *
*         Murray Greer - murray.greer@inforpyme.biz           *
**************************************************************/
session_start();

$reporte = $_GET['reporte'];

$_SESSION['cliente'] = utf8_decode($_GET['cliente']);
$_SESSION['inicio'] = $_GET['fecha1'];
$_SESSION['fin'] = $_GET['fecha2'];

//Ordeno la decha dd/mm/yy a yy/mm/dd para la consulta a la base de datos.
$fdesde = explode('/',$_SESSION['inicio']);
$fhasta = explode('/',$_SESSION['fin']);

$f1 = $fdesde[2].$fdesde[1].$fdesde[0];
$f2 = $fhasta[2].$fhasta[1].$fhasta[0];

$error = "<center><font color='red'><b>Cuidado!</b></font><br>Campo en blanco o Fechas incorrectas, vuelva a intentarlo.</center><script>function redireccionar(){ document.location.href='/bonavel/reportes/index.php' } setTimeout('redireccionar()', 2000);</script>\n";

//Todos los posibles errores estan plantiados.
if(($f1 == null) or ($f2 == null)){
   $fA = 0;
}
   elseif(($f1 == null) and ($f2 == null)){
      $fA = 0;
   }
      elseif($f1 > $f2){
         $fA = 0;
      }
         elseif($f1 <= $f2){
            $fA = 1;
         }
if(($_SESSION['cliente'] == null) or ($fA == 0)){
   if(($_SESSION['cliente'] == null) and ($fA == null)){
      print $error;
   }
}
if(($_SESSION['cliente'] != null) or ($fA == 1)){
   if(($f1 != null) and ($f2 == null)){
      print $error;
   }
      elseif(($f1 == null) and ($f2 != null)){
         print $error;
      }
         elseif($f1 > $f2){
            print $error;
         }
   else{

      switch($reporte[0]){
         case "vi":
            header("Location: reporte.vi.php");
         break;
         case "en":
            header("Location: reporte.en.php");
         break;
         case "ro":
            header("Location: reporte.ro.php");
         break;
      }
   }
}

?>


Saludos.

_________________
http://greer.nodolinux.com

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Nov 25, 2010 4:27 pm 
Arriba  
los header se van a dar algún error ya que no pueden enviarse despues de un echo o print deben ser parte de la cabezera... revisa eso, otra cosa indenta el código El código debe poder ser leído :twisted:

Código:
$error = "<center><font color='red'><b>Cuidado!</b></font><br>Campo en blanco o Fechas incorrectas, vuelva a intentarlo.</center><script>function redireccionar(){ document.location.href='/bonavel/reportes/index.php' } setTimeout('redireccionar()', 2000);</script>\n";



y por último (ya que estas aprendiendo) trata de no mesclar los estilos con tu código... lo ideal si estas en proceso de aprendisaje es que vallas tomandole el gusto a POO y MVC ::lol:: es mas potente y divertido

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 12:00 am
Mensajes: 279
Ubicación: PANAMA

Nota Publicado: Jue Nov 25, 2010 5:50 pm 
Arriba  
de echo si esta todo comentado, solo que no lo publique y solo mostrar el cambio que solicite.

obtengo 3 variables que son necesarias de un formulario en html, estas las mando por get a un archivo php que las procesa y en donde se define a que archivo php ir, que son 3

y sobre el posible error que me comentas, mmmm mira que no he tenido error alguno, funciona perfectamente y es exactamente lo que estaba buscando.

gracias por la observacion,

Saludos.

_________________
http://greer.nodolinux.com

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Nov 25, 2010 6:00 pm 
Arriba  
no me refería al comentar sino indentar

lo del error ...si no pasa porque según el código los header se envían en caso de... pero piensa que alguna situación no prevista te puede dar algún que otro dolor de cabeza....solo eso tenlo presente ;)

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 8 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO