Foros del Web » Programando para Internet » PHP »

Imprimir un solo registro entre varios

Estas en el tema de Imprimir un solo registro entre varios en el foro de PHP en Foros del Web. Hola!, tengo una base de datos en mysql y si me despliega los datos correctamente, mi tabla tiene los campos "calificación" y "semestre" así SEMESTRE ...
  #1 (permalink)  
Antiguo 22/04/2004, 22:42
 
Fecha de Ingreso: noviembre-2003
Ubicación: Colima
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Imprimir un solo registro entre varios

Hola!, tengo una base de datos en mysql y si me despliega los datos correctamente, mi tabla tiene los campos "calificación" y "semestre" así

SEMESTRE CALIFICACION
9 100
9 80
9 90
9 80

pero lo que quiero es que no me imprima el semestre tantas veces sino una sola vez, así:

SEMESTRE 9
CALIFICACION
100
80
90
80

pero no encuentro como, soy nueva programando en php, espero que me puedan ayudar, gracias!!

Última edición por Any_Chikimoto; 22/04/2004 a las 22:46
  #2 (permalink)  
Antiguo 22/04/2004, 22:49
 
Fecha de Ingreso: marzo-2004
Ubicación: $_SERVER['DOCUMENT_ROOT'] :-)
Mensajes: 100
Antigüedad: 13 años, 8 meses
Puntos: 0
A ver si me entiendes...

$conexion;
$bla;
$bla...

while ($fila = mysql_fetch_array($query)) {
$sem="X";
if ($sem != $fila["semestre"]) {
$sem=$fila["semestre"];
echo "SEMESTRE ".$fila["semestre"]."<br>CALIFICACION:<br>";
}
echo $fila["calificacion"]."<br>";
}


Pruebalo sustituyendo tus nombres de campo (la "X" dejala como está)
__________________
-- girls.code.better --
  #3 (permalink)  
Antiguo 22/04/2004, 23:16
 
Fecha de Ingreso: noviembre-2003
Ubicación: Colima
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Hola, gracias por tu respuesta pero ya lo probé y me arroja el siguiente resultado:

SEMESTRE 9
CALIFICACION
100

SEMESTRE 9
CALIFICACION
80

y así sucesivamente con todas las calificaciones, pero solo quiero que me imprima el semestre una vez al principio de la página, gracias.
  #4 (permalink)  
Antiguo 22/04/2004, 23:58
 
Fecha de Ingreso: noviembre-2003
Ubicación: Colima
Mensajes: 12
Antigüedad: 14 años
Puntos: 0
Ya me salió, solo saqué la instrucción de imprimir el semestre del ciclo y ya con eso.

Ahora mi duda es que si tengo mas semestres en mi tabla, así

SEMESTRE CALIFICACION
8 100
8 90
8 80
9 70
9 85
9 89
10 90
10 100
10 70

como puedo hacer un ciclo que me muestre algo así:
SEMESTRE 8
CALIFICACION
100
90
80

SEMESTRE 9
CALIFICACION
70
85
90

SEMESTRE 10
CALIFICACION
90
100
70

espero que no sea mucho pedir una expliación de como puedo hacer esto que quiero, muchas gracias!!!

Última edición por Any_Chikimoto; 22/04/2004 a las 23:59
  #5 (permalink)  
Antiguo 23/04/2004, 09:02
 
Fecha de Ingreso: marzo-2004
Ubicación: $_SERVER['DOCUMENT_ROOT'] :-)
Mensajes: 100
Antigüedad: 13 años, 8 meses
Puntos: 0
El codigo que te pasé era para eso, solo que no conozco los nombres de tus campos en la BD, ni nada más.

Trata de ENTENDER lo que te posteo, si logras comprender su funcionamiento, te darás cuenta de como usarlo para conseguir lo que quieres.
__________________
-- girls.code.better --
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 15:28.