<br><br>
<div><span class="gmail_quote">On 7/10/07, <b class="gmail_sendername">Luis Vega</b> <<a href="mailto:fodsite@gmail.com">fodsite@gmail.com</a>> wrote:</span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">[...]</blockquote>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Lo anterior todo ok, el problema esta cuando quiero editar los datos<br>del usuario, y con ello modificar los datos del o los grupos al que
<br>pertenece. La idea es que cuando edite un usuario me muestre los datos<br>de la tabla usuario y ademas me muestre a los grupos que pertenece, la<br>idea es que si encuentro que pertenece a un cierto grupo, se muestre<br>
el checkbox en checked, y cuando no pertecece a un grupo, me muetre el<br>checkbox sin checked.<br><br>Ej: el usuario 1 pertenece a los grupos 2 y 3, y en total son 4<br>grupos (1, 2, 3 y 4)<br><br>datos del usuario 1:<br>
nombre<br>login<br>pass<br><br>datos del grupo<br>1<br>2 checked<br>3 checked<br>4<br><br>Espeo que me puedan ayudar. lo explique lo mejor qe pude.<br><br>--<br>Luis Vega M.<br>Linux Registered User #356394 - <a href="http://counter.li.org">
counter.li.org</a><br>Sitio Personal: <a href="http://fodsite.wordpress.com">http://fodsite.wordpress.com</a><br>Green Day: <a href="http://www.greendayfod.net">http://www.greendayfod.net</a><br><fodsite AT gmail DOT com>
</blockquote>
<div><br>Trata de hacer una consulta con la clausula GROUP BY y luego lo liberas en un arreglo:</div>
<div>$sql = "SELECT idusuario, idgrupo FROM usuario_grupo GROUP BY idusuario";</div>
<div>$result = mysql_query($sql);</div>
<div>while($data = mysql_fetch_array($result)){</div>
<div> $arrDatos[$data['idusuario']][$data['idgrupo']] = $data['idgrupo'];</div>
<div> /*suponiendo que el usuario 1 esta en el grupo 1, 2 y 3 deberia quedar algo como:</div>
<div> $arrDatos[1][1] = 1; el valor que le asigno es para marcar la posicion solamente</div>
<div> $arrDatos[1][2] = 2; y podria ser cualquier otro numero</div>
<div> $arrDatos[1][3] = 3;</div>
<div> asi lo manejas como quieras :D*/</div>
<div>}</div>
<div>//y los datos del usuario</div>
<div>
<div>$sql2 = "SELECT idusuario, nombre, login FROM usuario";</div>
<div>$result2 = mysql_query($sql2);</div>
<div>$i = 0;</div>
<div>while($data2 = mysql_fetch_array($result2)){</div>
<div> $arrUsuario[$i]['nombre'] = $data['nombre'];</div>
<div> $arrUsuario[$i]['login'] = $data['login'];</div>
<div> $arrUsuario[$i]['idusuario'] = $data['idusuario'];</div>
<div> $i++;</div>
<div> /*suponiendo que el primer usuario de la lista es el idusuario 1, se llama Pedro y su login es peuro deberia quedar algo como:</div>
<div> $arrUsuario[0]['nombre'] = "Pedro";</div>
<div> $arrUsuario[0]['login'] = "peuro";</div>
<div> $arrUsuario[0]['idusuario'] = 1;</div>
<div> */</div>
<div>}</div></div></div>
<div> </div>
<div>Luego cada arreglo lo unes con su respectivo valor, por ej:</div>
<div>//usando el mismo ejemplo</div>
<div>$arrUsuario[0]['nombre'] = "Pedro";
<div>$arrUsuario[0]['login'] = "peuro";</div>
<div>$arrUsuario[0]['idusuario'] = 1;</div>$arrDatos[$arrUsuario[0]['idusuario']][1] = 1;
<div>$arrDatos[$arrUsuario[0]['idusuario']][2] = 2;</div>
<div>$arrDatos[$arrUsuario[0]['idusuario']][3] = 3;</div>
<div>//y todos estos datos pertenecen al mismo Pedro.</div>
<div> </div>
<div>Suerte<br>-- <br>==============================================<br>Esteban Flores R.<br><a href="mailto:esflores@gmail.com">esflores@gmail.com</a></div></div>