[Php-avanzado] pego el codigo hasta el header...
Bruno Meschini
brunomeschini en hotmail.com
Mar Nov 16 18:10:41 ARST 2010
para mi no hay salida antes de mi header,
y lo que no llego a comprender es porque funciona el localhost y en el servidor dice
(Warning: Cannot modify header information - headers already sent
by (output started at
/home/mardelp1/public_html/pellegrinoprop.com.ar/ampliarfull2.php:4) in /home/mardelp1/public_html/pellegrinoprop.com.ar/ampliarfull2.php
on line 84)
<!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">
<script LANGUAGE="JavaScript" type="text/javascript" src="jquery/jquery-1.4.3.js"></script>
<script LANGUAGE="JavaScript" type="text/javascript" src="galleria/src/galleria.js"></script>
<link rel="stylesheet" type="text/css" href="css/d.css">
<head>
<title>Pellegrino Propiedades</title>
</head>
<body>
<?php
//Obterner las variable
$variable1=($_GET['variable1']);
$variable2=($_GET['variable2']);
$variable3=($_GET['variable3']);
$variable4=($_GET['variable4']);
$variable5=($_GET['variable5']);
$variable6=($_GET['variable6']);
include ("conex.php");
if (conectar()){
$registros = 1;
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
$resultados =mysql_query("SELECT *
FROM (prop)
WHERE prop.id_categoria In (1,3)
AND prop.id_rubro ='$variable5'");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT *
FROM (prop)
WHERE prop.id_categoria In (1,3)
AND prop.id_rubro ='$variable5' ORDER BY id DESC LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);
while ($regfull=mysql_fetch_array($resultados)){
$convert_dir=htmlentities($regfull["dir"]);
$convert_des=htmlentities($regfull["des"]);
$idpropiedad= $regfull["id"];
if ($variable6){
if ($variable2 == $idpropiedad){
}
else {
header ("Location: ampliarfull.php?&variable6=$variable6&variable5=$variable5&variable2=$variable2&idpropiedad=$idpropiedad&pagina=".($pagina+1));
}
}
?>
From: brunomeschini en hotmail.com
To: php-avanzado en pato2.fi.mdp.edu.ar
Date: Tue, 16 Nov 2010 19:51:37 +0000
Subject: Re: [Php-avanzado] paso de variables con location.href
leo, aun no entiendo bien el concepto de tener salida o no,
en este caso si se eso se refiere a imprimir, no imprimo nada, y en mi local host uso un header y funciona perfecto pero al subirlo a otro servidor salta el siguiente warning
Warning: Cannot modify header information - headers already sent
by (output started at
/home/mardelp1/public_html/pellegrinoprop.com.ar/ampliarfull2.php:4) in /home/mardelp1/public_html/pellegrinoprop.com.ar/ampliarfull2.php
on line 84
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Tue, 16 Nov 2010 15:40:06 -0300
> Subject: Re: [Php-avanzado] paso de variables con location.href
>
>
> Hola Bruno,
>
> si ya tenés salida, queda de veras feo que el navegador "salte" a otro
> URL, porque el usuario ya vio algo...
>
> Lo que tendrías que hacer para que quede prolijo, es poner toda la
> lógica que decide si se redirije o no al principio, y a lo sumo te
> requerirá setear alguna bandera de "pasó" o "no pasó" para manejar la
> lógica más abajo...
>
>
> El mar, 16-11-2010 a las 18:12 +0000, Bruno Meschini escribió:
> > hola leo,
> >
> > se pueden pasar mas de una variable en un javascript location.href
> >
> >
> > lo que quiero hacer es reemplazar un header location que no funciona
> > porque ya tengo una salida,
> >
> > osea esto
> >
> > header ("Location: ampliarfull.php?&variable6=$variable6&variable5=
> > $variable5&variable2=$variable2&idpropiedad=
> > $idpropiedad&pagina=".($pagina+1));
> >
> >
> > por esto
> >
> >
> > $pagina=($pagina+1);
> > $url='ampliarfull2.php?&variable6=$variable6&variable5=
> > $variable5&variable2=$variable2&idpropiedad=$idpropiedad&pagina=
> > $pagina';
> >
> > ?>
> >
> >
> > <script>
> > location.href=<?print($url);?>
> > </script>
> >
> >
> > pero no me pasa las variables,,
> >
> >
> > saludos,
> > gracias..
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101116/247765a0/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado