Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2004, 05:15
Enea
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 20 años, 9 meses
Puntos: 0
Pasar url en función paginar

Buenos días,

El problemilla que tengo es una mezcla entre php, flash y javascript.
Pero pienso que los tiros pueden estar en el php...

A ver, tengo una función para paginar los resultados de una consulta sql y un botón de flash que tiene código javascript dentro.
El error que obtengo es que se esperaba ')'

Cabe decir que antes de introducirle el parámetro $Busca a la función ésta me funcionaba perfectamente ($Busca es una url). Y que si yo en vez de pasarle en la variable consulta <? print urlencode($Buscar) ?> le paso por ejemplo Hola también funciona

Llevo desde las 9 de la mañana con esto y no me veo capaz, voy a seguir dándole vueltas pues es importante que este error este solucionado lo antes posible.
Agradecería muchisimo si pudierais ayudarme, porque no entiendo que es lo que hago mal...

FUNCIÓN PAGINAR

Código:
function paginar($Buscar,$pag,$total,$tampag,$enlace) 
{ 
  $total_paginas = ceil($total/$tampag); 
  $anterior = $pag - 1; 
  $posterior = $pag + 1; 
  
  if ($pag>1)  $izquierda = urlencode($enlace).$anterior; 
	 
  for ($i=1; $i<$pag; $i++) $texto .= "<a href=\"$enlace$i\" class='Letras_Rojas'>&nbsp;$i&nbsp;</a>"; 
  $texto .= "<b>&nbsp;$pag&nbsp;</b>"; 
  for ($i=$pag+1; $i<=$total_paginas; $i++) $texto .= "<a href=\"$enlace$i\" class='Letras_Rojas'>&nbsp;$i&nbsp;</a>"; 
 
  if ($pag<$total_paginas) $derecha.=urlencode($enlace).$posterior;

$texto=" 
<div id='Texto'	align='center' style='position:absolute; width:500px; height:20px; z-index:1; left: 70px; top: 587px; overflow: hidden;'>
  <div align='center'><span class='formularios2'>PÁGINAS</span>
  <span class='Letras'>$texto</span>
  </div>
</div>"; 
?>

<div id="Layer1" style="position:absolute; width:154px; height:115px; z-index:12; left: 622px; top: 188px; visibility: visible;">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="350">
    <param name="movie" value="iconos/navegar_busca.swf?consulta=<? print urlencode($Buscar) ?>&enlace_izq=<? print $izquierda ?>&enlace_der=<? print $derecha ?>">
    <param name="quality" value="high">
    <embed src="iconos/navegar_busca.swf?consulta=<? print urlencode($Buscar) ?>&enlace_izq=<? print $izquierda ?>&enlace_der=<? print $derecha ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="350"></embed>
  </object>
</div>
<?
return ($texto);
}

BOTÓN DE FLASH

Código:
on (release) 
{ getURL("javascript:alert('"+consulta+"')"); }

LLAMADA A LA FUNCIÓN

Código:
echo paginar($Busca,$pag,$total,$tampag,"Busca_Venta.php?accion=".$accion."&pag=");
Si os puede servir para algo, he mirado también el código fuente del botón desde el navegador y este es el resutlado:

Código:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="350">
    <param name="movie" value="iconos/navegar_busca.swf?consulta=Select%2B%252A%2Bfrom%2Binmueble%2Bwhere%2BPrecio_Venta%2521%253D%2527%2527%2Band%2BVendido%253D%2527%2527&enlace_izq=&enlace_der=Busca_Venta.php%3Faccion%3D%26pag%3D2">
    <param name="quality" value="high">
    <embed src="iconos/navegar_busca.swf?consulta=Select%2B%252A%2Bfrom%2Binmueble%2Bwhere%2BPrecio_Venta%2521%253D%2527%2527%2Band%2BVendido%253D%2527%2527&enlace_izq=&enlace_der=Busca_Venta.php%3Faccion%3D%26pag%3D2" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="350"></embed>
  </object>
Muchisimas gracias de antemano,
__________________
Ibisof | Saludos desde Eivissa !!! :p