Foros del Web » Programando para Internet » PHP »

Paramentros entre paginas en modo local

Estas en el tema de Paramentros entre paginas en modo local en el foro de PHP en Foros del Web. Hola gente, mi duda es la siguiente: Desde un formulario desarrollado en php (Listado.php) llamo a otra página en php(Imprime_pedidosr.php), mientras que trabajo en modo ...
  #1 (permalink)  
Antiguo 21/01/2009, 09:14
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Paramentros entre paginas en modo local

Hola gente, mi duda es la siguiente:
Desde un formulario desarrollado en php (Listado.php) llamo a otra página en php(Imprime_pedidosr.php), mientras que trabajo en modo local (localhost) no tengo problemas, ahora cuando la subo al host no pasa los parámetros desde el formulario a la/s paginas.

*************** Listado.php ****************
<?php require_once('../../Connections/base.php'); ?>
<?php require_once('../Usuarios/Usuario.php'); ?>
<?php
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href=<?php echo $row_Usuario['Estilo']; ?> rel="stylesheet" type="text/css" />
</head>
<body class="FondoAplic">
<p align="center" class="TituloABM">Listador de Pedidos </p>
<p>&nbsp;</p>
<form action="../fpdf/Imprime_pedidosr.php" method="post" name="form3" target="_blank" class="PantallaABM" id="form3">
<label> Desde
<input name="desde" type="text" class="FondoCampos" id="desde" />
Hasta
<input name="hasta" type="text" class="FondoCampos" id="hasta" />
</label>
<label>
<input name="Submit3" type="submit" class="BotonesABM" value="Enviar" />
</label> <br /> <label> <label> <br />
Tipo de listado
<select name="tipo" class="FondoCampos" id="tipo">
<option value="0">Solo Totales</option>
<option value="1">Solo Pedidos</option>
<option value="2">Detallado</option>
</select>
</label>
</label>
<input name="button" type=button class="BotonesABM" onclick="javascript:self.close();" value="Cerrar" />
<p align="center">&nbsp;</p>
</form>
<p>&nbsp;</p>
</body>
</html>

***************** Imprime_pedidosr.php ****************
<?php
define('FPDF_FONTPATH','font/');
require_once('../../Connections/base.php');
require_once('../funciones/fechas.php');
require('fpdf.php');
include("comunes.php");
$desde = $_POST['desde'];
$hasta = $_POST['hasta'];
$DesdeHasta=" Desde :".$desde." Hasta :".$hasta;
mysql_select_db($database_base, $base);
$tabla_pedidosr ="pedidos";
$query_pedidosr = "SELECT * FROM $tabla_pedidosr where FechaRealizado >= '$desde' and FechaRealizado <='$hasta' order by FechaRealizado ASC";

Etc…

Agradezco cualquier idea , gracias por su tiempo.
Alejandro
  #2 (permalink)  
Antiguo 21/01/2009, 10:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paramentros entre paginas en modo local

Mmmm muy raro, haz un var_dump($_POST) para que veas que variables te estan llegando a tu script.

Saludos
  #3 (permalink)  
Antiguo 21/01/2009, 11:24
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Paramentros entre paginas en modo local

Gracias GatorV por responder

Esto es lo que ocurrio luego del var_dump($_POST)

array(3) { ["desde"]=> string(10) "01/10/2008" ["hasta"]=> string(10) "31/10/2008" ["Submit3"]=> string(6) "Enviar" } FPDF error: Some data has already been output to browser, can't send PDF file

aclaro que soy nuevo en php, pero por lo que veo los parámetros si pasan, pero por alguna razón las variables pierden su contenido.

Al generar el PDF debe mostrar el rango desde hasta, pero no lo muestra, como tampoco la consulta, mi duda es porque funciona en local y no en el servidor.

Un dato, cuando ejecuto la consulta en el servidor, solo muestra una pantalla en blanco, solo luego de actualizar manualmente me muestra el contenido del pdf (titulo, logo etc).

Nuevamente gracias.
Alejandro
  #4 (permalink)  
Antiguo 21/01/2009, 12:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paramentros entre paginas en modo local

Entonces no creo que el problema resida ahi, puede ser en otro lado, puede que al generar el PDF o algo por el estilo, ya que si pasan los parámetros puede ser el problema al generar y descargar los datos de MySQL.
  #5 (permalink)  
Antiguo 21/01/2009, 13:15
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Paramentros entre paginas en modo local

Voy a seguir investigando, supongo que será algo de la configuración del servidor, porque sino tampoco funcionaria en localhost. Donde de esta manera funciona perfectamente y respeta los rangos que envió a la consulta.

Gracias por tu tiempo.
Alejandro
  #6 (permalink)  
Antiguo 21/01/2009, 13:20
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Paramentros entre paginas en modo local

La variable $tabla_pedidosr, ¿donde la defines?
  #7 (permalink)  
Antiguo 21/01/2009, 13:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paramentros entre paginas en modo local

Pues pueden ser tus credenciales de la BDD, a lo mejor son incorrectas, checa si te estas conectando correctamente a la BDD.

Saludos
  #8 (permalink)  
Antiguo 21/01/2009, 15:02
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Paramentros entre paginas en modo local

$tabla_pedidosr ="pedidos";

$query_pedidosr = "SELECT * FROM $tabla_pedidosr where FechaRealizado >= '$desde' and FechaRealizado <='$hasta' order by FechaRealizado ASC";

Y para la conexión con la BD utilizo un único archivo que se invoca con:
require_once('../../Connections/base.php');

este es invocado por todos los módulos, los cuales funcionan bien.

Si no encuentro solución probare en llamar al archivo con un vinculo
“listado.php?desde=X1?hasta=X2” que probé y funciona

Gracias.
Alejandro
  #9 (permalink)  
Antiguo 21/01/2009, 15:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paramentros entre paginas en modo local

Si te muestra la pagina en blanco es por algo, revisa si tienes acceso al log de errores y ve si se guardo ahi el error.

Saludos
  #10 (permalink)  
Antiguo 22/01/2009, 13:51
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Paramentros entre paginas en modo local

Luego de quemarme los ojos buscando información sobre "como crear PDF desde PHP", me pregunte no será Explorer ? y para mi sorpresa ejecute Firefox y todo funciona de maravilla.

En realidad no sé si ponerme contento o que, veré porque ocurre esto.

Bueno Muchas gracias por todas las respuestas.

Alejandro
  #11 (permalink)  
Antiguo 22/01/2009, 14:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paramentros entre paginas en modo local

Mmm tienes correctamente instalado y configurado el plugin de Adobe? Como haces el envio de las cabeceras del PDF?

Saludos.
  #12 (permalink)  
Antiguo 23/01/2009, 04:40
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 15 años, 3 meses
Puntos: 0
De acuerdo Respuesta: Paramentros entre paginas en modo local

GatorV:

Hayyyyy simplemente instalando la versión 9 de Adobe se soluciono el problema….

Creo que es un problema usar PDF, las aplicaciones que estoy desarrollando pueden ser accedidas por diversos usuario con diferentes configuraciones, me pregunto, y si no tiene instalado Adobe?.
Respuesta: Generar paginas html con los resultados y listo.

Bueno no mas preguntas por este tema, espero poder ayudar.

Gracias

Atentamente
Alejandro
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 03:48.