Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2008, 15:36
francisco_parra
 
Fecha de Ingreso: octubre-2008
Mensajes: 30
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Mostrar query obtenida de una consulta, problema al traspasarla a un array

si claro, tengo dos tablas, notas y subsector, en subsector tengo los nombres de cada ramo con un idsubsector y en notas almaceno las notas XD con el id=subsector de cada ramo o subsector(subsector = ramo) entonces cuando uno ambas tablas me muestra los nombres duplicados de por ejemplo MATEMATICAS y EL id tambien, ese es mi problema. e tratado con DISTINC por GROUP BY y = me repite los campos. con esta manera llego a un resultado pero me lo deja en un array, el drama esta para mostrar esos datos.... ah los resultados de las query estan arriba, antes las mencione....

Código PHP:
$sql="SELECT idsubsector, nombre, nota, numero FROM `notas` INNER JOIN `subsector` ON notas.subsector = subsector.idsubsector WHERE idalumno = $idalumnos  AND semestre =$semestre ORDER BY orden";

$result mysql_query($sql);

while(
$row mysql_fetch_row($result)){
   
$idsubsector[] = $row[0];/*tomo los valores en arreglos*/
   
$nombre[] = $row[1]; 
   
$nota[] = $row[2];
   
$numero[] = $row[3];
}

$cantidad count($idsubsector);
$i=0;
$a=0;
$separador=" ";
for(
$i=0;$i<=$cantidad;$i++)
{
$a=$a+1;
if(
$i==0)
    {
    
$todo[]=$nombre[$i] . $separador;
    }

if(
$nombre[$i] != $nombre[$a])
        {

        
$ubicacion[]=$i;
                 
$salto="<br>";
        
$todo[]=$nota[$i] . $separador $salto;        
        
$todo[]=$nombre[$a] . $separador;            
        }
        else
        {
        
$todo[]=$nota[$i] . $separador;
        }

}


$largo=count($todo);

for(
$i=0;$i<=$largo;$i++)

echo
"$todo[$i]";/*muestra bien los valores pero no tengo la idea de  como mostrarlos en una tabla....*/
/*quedan asi 
MATEMATICAS 5 5 7 
CASTELLANO 4 4 
HISTORIA 3 5 

queria separar los ramos y notas con explode pero no lo logre....*/ 
bueno si necesitan mas datos para que puedan ayudarme se los envio chaoo y gracias

Última edición por francisco_parra; 03/10/2008 a las 15:43