Foros del Web » Programando para Internet » PHP »

while dentro de while dentro de...

Estas en el tema de while dentro de while dentro de... en el foro de PHP en Foros del Web. Hola foro acá otra vez intentando de nuevo una nueva aventura... Ten las siguientes tablas FORMA id_f forma MODELO id_mod id_f modelo MEDIDAS id_m medidas ...
  #1 (permalink)  
Antiguo 02/10/2008, 11:26
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 20 años, 3 meses
Puntos: 0
while dentro de while dentro de...

Hola foro acá otra vez intentando de nuevo una nueva aventura...
Ten las siguientes tablas

FORMA
id_f
forma

MODELO
id_mod
id_f
modelo

MEDIDAS
id_m
medidas

MODXMED
id
id_mod
id_med

1ra consulta

Código PHP:
<? $registros=mysql_query("SELECT forma, modelo FROM modelo as m
join forma as f on f.id_f=m.id_f
join modxmed as mxm on mxm.id_mod=m.id_mod
where forma='rectangulares';"
,$conexion) or die("Problemas en el select:".mysql_error());
while (
$reg=mysql_fetch_array($registros))
{
echo 
$reg['modelo'];
echo 
"<br />";

//cierre while 1
mysql_close($conexion);
?>
Anda bárbaro me imprime los modelos por separado según la forma que pida
pero cuando quero pedir...

Consulta 2(combinada)

Código PHP:
<? $registros=mysql_query("SELECT forma, modelo FROM modelo as m
join forma as f on f.id_f=m.id_f
join modxmed as mxm on mxm.id_mod=m.id_mod
where forma='rectangulares';"
,$conexion) or die("Problemas en el select:".mysql_error());
while (
$reg=mysql_fetch_array($registros))
{
echo 
$reg['modelo'];
echo 
"<br />";

$medida=mysql_query("select medida from medida as med
join modxmed as mxm on mxm.id_med=med.id_m
where  mxm.id_mod="
.$reg['id_mod']);


while (
$reg_med=mysql_fetch_array($medida))


{
echo 
$reg_med['medida'];
echo 
"<br />";

   }

mysql_close($conexion);
?>
me imprime...


Código HTML:
Bahía

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cbsite/domains/cbsite.com.ar/public_html/superpagina/index.php on line 43
Bahía

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /index.php on line 43
Bahía

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result /index.php on line 43
Aniversario

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result /index.php on line 43
Aniversario

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result /index.php on line 43
Aniversario

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result /index.php on line 43
Relax Simple

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result /index.php on line 43
No solo no me da las medidas que además me repite los modelos...
A ver amigos si alguien con la mente mas fresca puede sacarme de este brete...desde ya mil gracias por su tiempo.
  #2 (permalink)  
Antiguo 02/10/2008, 11:53
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: while dentro de while dentro de...

Sugerencia básica:
Estás preguntando algo que es programación en PHP. Postealo en el foro correcto, porque este es Bases de Datos y easunto no tienen nada que ver con el foro.

Función de la sección Base de Datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:54.