<div><span class="gmail_quote">On 7/13/07, <b class="gmail_sendername">eduardo jose</b> <<a href="mailto:ejfn67@gmail.com">ejfn67@gmail.com</a>> 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 te sugiero es generar dos arreglos con el id_ale como indice para relacionar:<br> </div>
<div>Para el listado de alergias:<br>$sql = "SELECT id_ale,nom_ale FROM alergias";<br>$result = mysql_query($sql);</div>
<div>$a = 0;<br>while($data = mysql_fetch_array($result)){<br> $arrAlergias[$a]['id_ale'] = $data['id_ale'];<br> $arrAlergias[$a]['nom_ale'] = $data['nom_ale'];<br> $a++;
</div>
<div>}</div>
<div> </div>
<div>Y para las alergias de cada persona:<br>$sql = "SELECT id_ale,ced_per FROM alergiasPersonas";<br>$result = mysql_query($sql);<br>$ap = 0;<br>while($data = mysql_fetch_array($result)){<br> $arrAlergiasPersona[$ap]['id_ale'] = $data['id_ale'];
<br> $arrAlergiasPersona[$ap]['ced_per'] = $data['ced_per']; <br> $ap++;<br>
<div>}<br><br>Por lo tanto cada persona tendra la alergia en esta forma:<br>for($i=0;$i<count($arrAlergiasPersona);$i++){<br> for($x=0;$x<count($arrAlergias);$x++){<br> if($arrAlergiasPersona[$i]['id_ale'] == $arrAlergias[$x]['id_ale']){
<br> echo "La persona con DNI ".$arrAlergiasPersona[$i]['ced_per'].'" tiene la alergia ."$arrAlergias[$x]['nom_ale'].'"<br>";<br> }<br> }
<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>