Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2008, 14:15
anghell
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
alguna funcion php o javascript que haga esto?

Holas a todos!!!!
a ve rsi alguien me puede ayudar con esto..
tengo una matriz y la tengo que mostrar, el obtener los datos y mostrarlos esta todo bien.
ahora por ejemplo, he creado un sript para orientarlos, la matriz tiene tres columnas, la primera es un idusuario simple, la segunda es el nombre de un usuario, y la tercera hace referncia a un idusuario que estoy mostrando.
necestio cilckear en el tercer item de cualquier registro y pararme en el registro al que se hace referncia, se entiende?

Código PHP:
idusuario  usuario                usuref
200            MA_joselar          0 
201            sa                  203
//este referencia al de abajo
203            MA_lucasar          0 
204            MA_javiersa         0 
por ejemplo el idusario 201"sa" referencia al 203, entonces cualdo hago click sobre el item 203 de este usuario quiero que se pare sobre el idusuario de MA_lucasar (a este le puedo cambiar el color pero primero necesito parame en la fila).
le comento que esto es una prueba y que la lista puede tener cientos de registros. el objetivo es simplificar las busquedas de estos usuario, porqeu en muchos registros se complica encontrarlos
estoy mirando javascript, pero soy nuevo en esto asi que agradezco cualquier tipo de ayuda.


Código PHP:
<?
$m
[1]["idusuario"]=200;
$m[2]["idusuario"]=201;
$m[3]["idusuario"]=202;
$m[4]["idusuario"]=203;
$m[5]["idusuario"]=204;
$m[1]["usuario"]="MA_joselar";
$m[2]["usuario"]="sa";
$m[3]["usuario"]="MA_joselar";
$m[4]["usuario"]="MA_lucasar";
$m[5]["usuario"]="MA_javiersa";
$m[1]["usuref"]=0;
$m[2]["usuref"]=203;
$m[3]["usuref"]=0;
$m[4]["usuref"]=0;
$m[5]["usuref"]=0;
$ordenar 'idusuario';
$dir 'ASC';
function 
ordenar($m,$ordenar,$dir) {
    
usort($mcreate_function('$item1, $item2''return strtoupper($item1[\'' $ordenar '\']) ' . ($dir === 'ASC' '>' '<') . ' strtoupper($item2[\'' $ordenar '\']);'));
    return 
$m;
}
$m=ordenar($m,$ordenar,$dir); 

echo 
"<TABLE BORDER=0>"
    echo 
"<TR>";
    echo 
"<TD>idusuario</TD>";
    echo 
"<TD>usuario</TD>";
    echo 
"<TD>usuref</TD>";
    echo 
"<TD></TD>";
    echo 
"<TD></TD>";
    echo 
"</TR>"
    
$color1 "#E9E9E9";     
    
$color2 "#F6F6F6";     
    
$a 0

    foreach(
$m as $m_1) {
    
        
$row_color = ($a 2) ? $color1 $color2;
        
$a++;    
         echo 
"<TR>";

        echo 
"<TD bgcolor = $row_color>".$m_1["idusuario"]."</TD>";
        echo 
"<TD bgcolor = $row_color>".$m_1["usuario"]."</TD>";
        echo 
"<TD bgcolor = $row_color onclick ="."alert(".$m_1["usuref"].")".">".$m_1["usuref"]."</TD>";
        echo 
"</TR>"
    } 

echo 
"</TABLE>"
?>
Slaudos.-