<br><br>
<div><span class="gmail_quote">On 7/10/07, <b class="gmail_sendername">Luis Vega</b> &lt;<a href="mailto:fodsite@gmail.com">fodsite@gmail.com</a>&gt; 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:&nbsp;&nbsp; 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>&lt;fodsite AT gmail DOT com&gt;
</blockquote>
<div><br>Trata de hacer una consulta con la clausula GROUP BY y luego lo liberas en un arreglo:</div>
<div>$sql = &quot;SELECT idusuario, idgrupo FROM usuario_grupo GROUP BY idusuario&quot;;</div>
<div>$result = mysql_query($sql);</div>
<div>while($data = mysql_fetch_array($result)){</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; $arrDatos[$data[&#39;idusuario&#39;]][$data[&#39;idgrupo&#39;]] = $data[&#39;idgrupo&#39;];</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; /*suponiendo que el usuario 1 esta en el grupo 1, 2 y 3 deberia quedar algo como:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrDatos[1][1] = 1; el&nbsp;valor que le asigno es para marcar la posicion solamente</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arrDatos[1][2] = 2; y podria ser cualquier otro numero</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrDatos[1][3] = 3;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; asi lo manejas como quieras :D*/</div>
<div>}</div>
<div>//y los datos del usuario</div>
<div>
<div>$sql2 = &quot;SELECT idusuario, nombre, login FROM usuario&quot;;</div>
<div>$result2 = mysql_query($sql2);</div>
<div>$i = 0;</div>
<div>while($data2 = mysql_fetch_array($result2)){</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; $arrUsuario[$i][&#39;nombre&#39;] = $data[&#39;nombre&#39;];</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; $arrUsuario[$i][&#39;login&#39;] = $data[&#39;login&#39;];</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arrUsuario[$i][&#39;idusuario&#39;] = $data[&#39;idusuario&#39;];</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; $i++;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; /*suponiendo que el primer usuario de la lista es el idusuario&nbsp;1, se llama&nbsp;Pedro y su login es peuro&nbsp;deberia quedar algo como:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrUsuario[0][&#39;nombre&#39;] = &quot;Pedro&quot;;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arrUsuario[0][&#39;login&#39;] = &quot;peuro&quot;;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arrUsuario[0][&#39;idusuario&#39;] = 1;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp; */</div>
<div>}</div></div></div>
<div>&nbsp;</div>
<div>Luego cada arreglo lo unes con su respectivo valor, por ej:</div>
<div>//usando el mismo ejemplo</div>
<div>$arrUsuario[0][&#39;nombre&#39;] = &quot;Pedro&quot;; 
<div>$arrUsuario[0][&#39;login&#39;] = &quot;peuro&quot;;</div>
<div>$arrUsuario[0][&#39;idusuario&#39;] = 1;</div>$arrDatos[$arrUsuario[0][&#39;idusuario&#39;]][1] = 1;
<div>$arrDatos[$arrUsuario[0][&#39;idusuario&#39;]][2] = 2;</div>
<div>$arrDatos[$arrUsuario[0][&#39;idusuario&#39;]][3] = 3;</div>
<div>//y todos estos datos pertenecen al mismo Pedro.</div>
<div>&nbsp;</div>
<div>Suerte<br>-- <br>==============================================<br>Esteban Flores R.<br><a href="mailto:esflores@gmail.com">esflores@gmail.com</a></div></div>