AYUDA: Mostrar consulta MySQL + PHP

Tema en 'Programación & Programación Web' iniciado por VenenoxHC, 20 Nov 2012.

  1. VenenoxHC

    VenenoxHC Usuario Casual nvl. 2
    187/244

    Registrado:
    30 Nov 2008
    Mensajes:
    1.798
    Me Gusta recibidos:
    1
    Estimados,,,
    Espero que se encuentren muy bien, voy al grano.

    Tengo que mostrar datos de una consulta.


    [TABLE="width: 156"]
    [TR]
    [TD]titulo[/TD]
    [TD="align: right"]código[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1009[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1011[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1008[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1007[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1010[/TD]
    [/TR]
    [TR]
    [TD]LOLOMANIA[/TD]
    [TD="align: right"]1012[/TD]
    [/TR]
    [TR]
    [TD]PEPEP[/TD]
    [TD="align: right"]1029[/TD]
    [/TR]
    [TR]
    [TD]PEPEP[/TD]
    [TD="align: right"]1012[/TD]
    [/TR]
    [TR]
    [TD]PEPEP[/TD]
    [TD="align: right"]1016[/TD]
    [/TR]
    [TR]
    [TD]PEPEP[/TD]
    [TD="align: right"]1013[/TD]
    [/TR]
    [TR]
    [TD]PEPEP[/TD]
    [TD="align: right"]1011[/TD]
    [/TR]
    [/TABLE]
    el problema es que tengo que crear una tabla por cada titulo y sus respectivos códigos asi:

    <table>
    <tr><td>LOLOMANIA<td><tr>
    <tr><td>1009</td></tr>
    <tr><td>1011</td></tr>
    <tr><td>1008</td></tr>
    <tr><td>1007</td></tr>
    <tr><td>1010</td></tr>
    <tr><td>1012</td></tr>
    </table>

    <table>
    <tr><td>PEPEP<td><tr>
    <tr><td>1029</td></tr>
    <tr><td>1012</td></tr>
    <tr><td>1016</td></tr>
    <tr><td>1013</td></tr>
    <tr><td>1011</td></tr>
    <tr><td>1012</td></tr>
    </table>

    lo estaba intentando con foreach pero ni pedo puedo con eso.

    POR FAVOR AYÚDENME ESTOY COLAPSADO .

    cavoso ut sabe. jaaja


    SOLUCIÓN:
    use 2 foreach uno dentro de otro.
    en el 1ro cargue los grupos.

    en el 2do foreach cague las actividades cargadas por el 1er foreach. se entiende?

    Ejemplo:

    #cargo los grupos al primer foreach.
    $r1=$db->consulta("SELECT G.cod_grupo as cg
    FROM GRUPO G
    INNER JOIN ASGXGRP AG ON AG.cod_grupo=G.cod_grupo
    WHERE AG.cod_unidad='".$un."'
    AND AG.rut_funcionario='".$_SESSION["RADRUT"]."'
    ORDER BY G.nombre ASC");
    $n1=$db->num_rows($r1);
    if($n1==0){
    echo "<p class='texto_1' style='color:Red;'>asd</p>";
    }else{

    for($i1=0;$i1<$n1;$i1++)
    { $m1[$i1]=$db->fetch_array($r1); }
    foreach($m1 as $f1) #PRIMER FOREACH
    { # comienzo del primer foreach

    #CARGO LAS ACTIVIDADES AL SEGUNDO FOREACH
    $r1=$db->consulta("SELECT G.nombre as nomgrp, A.cod_actividad as codact, A.nombre as nomact
    FROM ACTIVIDAD A
    INNER JOIN GRPXACT GA ON GA.cod_actividad=A.cod_actividad
    INNER JOIN GRUPO G ON G.cod_grupo=AG.cod_grupo
    INNER JOIN ASGXGRP AG ON AG.cod_grupo=GA.cod_grupo
    WHERE A.tipo=1
    AND AG.cod_grupo='".$f1["cg"]."' # aqui esta la clave que saco del 1er foreach con el cual creo el 2do. cargo 1 x 1, grupo por grupo cada actividad
    ORDER BY G.nombre ASC");


    $n1=$db->num_rows($r1);
    if($n1==0){
    echo "<p class='texto_1' style='color:Red;'>asd</p>";
    }else{

    for($i1=0;$i1<$n1;$i1++)
    { $m1[$i1]=$db->fetch_array($r1); }
    foreach($m1 as $f1) #SEGUNDO FOREACH
    { # comienzo del segundo foreach

    ##### AQUÍ CREO LAS TABLES Y LISTO! XD

    } #final del segundo foreach

    } #final del primer foreach

     
    #1 VenenoxHC, 20 Nov 2012
    Última edición: 21 Nov 2012
  2. El Fin

    El Fin Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    2 Oct 2009
    Mensajes:
    16.665
    Me Gusta recibidos:
    16
    while(mysql_fetch_object($resultado)
    }
    if($ultima!=$resultado->titulo) echo "<tr><td>{$resultado->titulo}<td><tr>";
    echo "<tr><td>{$resultado->codigo}</td></tr>"
    $ultima=$resultado->titulo;
    }

    Lo escribí al vuelo, no sé si funciona del todo pero yo lo haría asi (so las 1:28 am xD)

    Saludos.
     
  3. VenenoxHC

    VenenoxHC Usuario Casual nvl. 2
    37/41

    Registrado:
    30 Nov 2008
    Mensajes:
    1.798
    Me Gusta recibidos:
    1
    vale compipa, tengo otro problema creare otro tema XD