Bucles anidados
Publicado por qotsa (1 intervención) el 08/11/2005 19:09:17
Hola, mi pregunta es la siguiente,
Tengo una función que quiero que me saque tantos combos, como registros tiene una determnada tabla, el contenido de los combos, los saco de otra tabla distinta. Para ello he anidado 2 bucles while, pero el segundo bucle solo se me ejecuta una vez, independientemente del número de registros que haya. ¿Por que?, ¿Como puedo solucionarlo?
Gracias por adelantado,
Saludos,
qotsa
function Combo_result()
{
$select_result=mysql_query("select * from risks where risk_job=13");
$list_result=mysql_query("select * from $this->table");
while ($rows=mysql_fetch_array($select_result))
{
echo "<table border=1><tr><td><select name=$this->select_name>
<option>Seleccionar";
while ($this->row=mysql_fetch_array($list_result))
{
echo "<option>" . $this->row[0]." "."(".$this->row[1].")";
}
echo "</select></td></tr></table>";
}
}
Tengo una función que quiero que me saque tantos combos, como registros tiene una determnada tabla, el contenido de los combos, los saco de otra tabla distinta. Para ello he anidado 2 bucles while, pero el segundo bucle solo se me ejecuta una vez, independientemente del número de registros que haya. ¿Por que?, ¿Como puedo solucionarlo?
Gracias por adelantado,
Saludos,
qotsa
function Combo_result()
{
$select_result=mysql_query("select * from risks where risk_job=13");
$list_result=mysql_query("select * from $this->table");
while ($rows=mysql_fetch_array($select_result))
{
echo "<table border=1><tr><td><select name=$this->select_name>
<option>Seleccionar";
while ($this->row=mysql_fetch_array($list_result))
{
echo "<option>" . $this->row[0]." "."(".$this->row[1].")";
}
echo "</select></td></tr></table>";
}
}
Valora esta pregunta


0