Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2005, 10:13
eloyasenjo
 
Fecha de Ingreso: agosto-2005
Mensajes: 14
Antigüedad: 18 años, 9 meses
Puntos: 0
Leer un array hecho en php

Estoy intentado hacer un script que me recorra un array hecho con php. Por ahora el siguiente código me funciona:

//Creación de las variables $a, $b, $c para el manejo de las capas
$i = 0;
reset ($tabla);
while ($i < count($tabla))
{
$a = $tabla[$i];
$i++;
next ($tabla);
$b = $tabla[$i];
$i++;
next ($tabla);
$c = $tabla[$i];
$i++;
}


function ver(vis,a,b,c)
{
a.style.visibility="hidden";
b.style.visibility="hidden";
c.style.visibility="hidden";
vis.style.visibility="visible";
}


....
<th scope="col" onClick="MM_callJS('ver(<?php echo $actual; ?>,<?php echo $a; ?>,<?php echo $b; ?>,<?php echo $c; ?>)')"><?php echo $actual; ?></th>

Este código funciona


Evidentemente quiero evitar el pasar tantas variables y, sobre todo que si cambia el array $tabla hecho a partir de un recordset, no se haya que tocar el código para que todo siga funcionando

He probado el siguiente código pero me da error:

<script>
function ver(vis,$tabla)
{
for (i=0;i<count($tabla);i++)
{
$tabla[i].style.visibility="hidden";
}
vis.style.visibility="visible";
}
</script>

....
<th scope="col" onClick="MM_callJS('ver(<?php echo $actual; ?>,<?php $tabla ?>)')"><?php echo $actual; ?></th>

Me parece que no estoy sabiendo trasladar el array desde php a JS, o no estoy sabiendo recorrerlo para que en lugar de $tabla[i], me ponga el nombre almacenado en cada posición