<div><span class="gmail_quote">On 7/13/07, <b class="gmail_sendername">eduardo jose</b> &lt;<a href="mailto:ejfn67@gmail.com">ejfn67@gmail.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<p>Tengo que realizar un formulario en el cual se ubican enfermedades que <br>presenta o presento una persona entonces tengo en mente hacerlo <br>atraves de casillas de verificacion si al estilo de la planilla que <br>nos entregan cuando vamos por primera vez a un doctor. bueno les sigo 
<br>contando las enfermedades estaran almacenadas en bd en una tabla <br>alergia con los siguientes campos: <br></p>
<p>id_ale <br>nom_ale <br></p>
<p>tambien existe otra tabla donde se deberian guardar las alergias de <br>cada persona si fuesen seleccionadas <br></p>
<p>ced_per(dni_per) <br>id_ale <br></p>
<p>Claro todo esto con las normas establecidas a la hora de la creacion <br>de la base de datos(osea relacionada con una tabla persona) <br></p>
<p>Bueno aqui es donde viene mi duda que seria lo mas recomendable para <br>generar dichas casillas de texto pues no veo viable realizar la <br>conexion para cada una pues imaginense el codigo seria de locos <br>entonces he pensado en realizarlo con un while o algo parecido pero no 
<br>tengo muy claro como realizarlo <br></p>
<p>Espero sus comentarios y si me pueden dar una guia para aclarar mi <br>duda seria perfecto. </p></blockquote>
<div>Lo que&nbsp;te sugiero es generar dos arreglos con el id_ale como indice para relacionar:<br>&nbsp;</div>
<div>Para el listado de alergias:<br>$sql = &quot;SELECT id_ale,nom_ale FROM alergias&quot;;<br>$result = mysql_query($sql);</div>
<div>$a = 0;<br>while($data = mysql_fetch_array($result)){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrAlergias[$a][&#39;id_ale&#39;] = $data[&#39;id_ale&#39;];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrAlergias[$a][&#39;nom_ale&#39;] = $data[&#39;nom_ale&#39;];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $a++;
</div>
<div>}</div>
<div>&nbsp;</div>
<div>Y para las alergias de cada persona:<br>$sql = &quot;SELECT id_ale,ced_per FROM alergiasPersonas&quot;;<br>$result = mysql_query($sql);<br>$ap = 0;<br>while($data = mysql_fetch_array($result)){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrAlergiasPersona[$ap][&#39;id_ale&#39;] = $data[&#39;id_ale&#39;];&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arrAlergiasPersona[$ap][&#39;ced_per&#39;] = $data[&#39;ced_per&#39;];&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ap++;<br>
<div>}<br><br>Por lo tanto cada persona tendra la alergia en esta forma:<br>for($i=0;$i&lt;count($arrAlergiasPersona);$i++){<br>&nbsp;&nbsp;&nbsp;&nbsp; for($x=0;$x&lt;count($arrAlergias);$x++){<br>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; if($arrAlergiasPersona[$i][&#39;id_ale&#39;] == $arrAlergias[$x][&#39;id_ale&#39;]){
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo&nbsp;&quot;La persona con DNI &quot;.$arrAlergiasPersona[$i][&#39;ced_per&#39;].&#39;&quot; tiene la alergia .&quot;$arrAlergias[$x][&#39;nom_ale&#39;].&#39;&quot;&lt;br&gt;&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp; }
<br>}<br><br>No esta testeado pero creo que algo asi podria solucionar tu problema.</div></div></div>
<div>Suerte.<br clear="all"><br>-- <br>==============================================<br>Esteban Flores R.<br><a href="mailto:esflores@gmail.com">esflores@gmail.com</a></div>