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'> $i </a>"; $texto .= "<b> $pag </b>"; for ($i=$pag+1; $i<=$total_paginas; $i++) $texto .= "<a href=\"$enlace$i\" class='Letras_Rojas'> $i </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:
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:echo paginar($Busca,$pag,$total,$tampag,"Busca_Venta.php?accion=".$accion."&pag=");
Código:
Muchisimas gracias de antemano, <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>