Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/09/2008, 03:03
brainstorm
 
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 78
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: problema para sacar resultado de funcion que esta dentro de un echo fuera

Gracias por contestar pateketrueke,
Haber eso que me has comentado ya lo he probado y entonces no aparece el mapa, es decir no pasa las direcciones

$map->addAddress('Eivissa, Islas Baleares');
$map->addAddress('Parterna, Valencia');


Haber cuento un poco no soy programador pero he leido bastante y antes de poner la pregunta intento resolverla yo solito, ya sabes Google y la pagina oficial de PHP.

El tema esta en que estoy modificando un Script de anuncios clasificados muy basico y le voy añadiendo cosas y cambiando cosas aqui y alli y probando y probando y equivocandome.

Pero el problema es que el script no es propio mio, y el par de funciones tampoco... aunque las he modificador para que arroje el formato que busco.

Paso una version resumida de todo... para que se vea como trabaja la funcion a la que llama.

Código PHP:
<?
require("funcs1.php");
require_once(
"phoogle.php");

$allcatfields=array('title','descripcion','provin','poblacion','cat');
start();


function 
browse_ads()
{
global 
$ads_count$html_header$ct$provin$poblacion$mds$cat$categories$cat_fields;

$map = new PhoogleMap();

$replmapa="</script>
<script src='http://maps.google.com/maps?file=api&v=2&key=XXXXXXXXXXX' type='text/javascript'></script>"
;
$html_header=ereg_replace('</script>'$replmapa$html_header);

echo 
$html_header;

echo 
"
"
.get_ads_captions().get_ads()."
"
;

$map->showMap();

exit;
}


function 
get_ads_captions()
{
global 
$cat_fields$ads_count$cat$ct$provin$poblacion;
$captions="";
if(
$ads_count == 0$captions="";
return 
$captions;
}


function 
print_ad ($row)
{
global 
$cat_fields$cat$ct$provin$poblacion;

$row=check_row($row);
$time1=$row['time'];
$ad_date=get_short_date($time1);
$idnum=$row['idnum'];
$html_ad='$map->addAddress';


foreach (
$cat_fields as $key => $value
{
if ( (
$cat_fields[$key][1]=='1') or ($cat_fields[$key][1] == '12'))

{
if (
$key == 'poblacion'){$html_ad=$html_ad."('$row[$key], ";}
}
{
if (
$key == 'provin'){$html_ad=$html_ad."$row[$key]');";}
}

}
return 
$html_ad;
}

?>

Se que el problema esta en las funciones, pero he leido sobre ellas en el manual oficial y me pierdo, Si alguien me echa una mano.
Gracias
__________________
Site: Anthelio Anuncios Clasificados

Última edición por brainstorm; 08/09/2008 a las 04:06