Foros del Web » Programando para Internet » ASP Clásico »

como mostrar foto de alumno y su clificacion

Estas en el tema de como mostrar foto de alumno y su clificacion en el foro de ASP Clásico en Foros del Web. Hola a todos los del foro mi pregunta es la siguente: tengo una pagina web de mi secundaria, la razon es ke quiero actualizar la ...
  #1 (permalink)  
Antiguo 29/06/2005, 13:33
 
Fecha de Ingreso: junio-2005
Ubicación: mexcio
Mensajes: 12
Antigüedad: 19 años
Puntos: 1
Exclamación como mostrar foto de alumno y su clificacion


Hola a todos los del foro
mi pregunta es la siguente:
tengo una pagina web de mi secundaria, la razon es ke quiero actualizar la pagina agregandole al modulo de calificaciones la fotografia de cada alumno, es decir que cundo el alumno consulte su calificacion le aparesca la fotografia y sus calificaciones, alguien me podria ayudar por favor.
el codigo del modulo de calificaciones esta en html,asp y excell

form.htm " hase el formulario de preguntas "
alumno.asp " hase la conexcion de consulta con el archivo de excel "
webgrupo2°C-2004-2005.xls " estan almacenadas las calificaciones "

mi pregunta es me podrian ayudar no se como creear una base de datos con fotografias y ni como anexsarla al codigo.
aki podran ver el link funcionando
http://www.sectec58.net/form.htm


Nota: aki les pongo una parte del codigo solo donde hase la coneccion y consulta de los datos. si pongo todo el codigo serian como 344 lineas y no se si se me permita postear todo el codigo

Espero que alguien me ayude, y gracias por su tiempo en ke le dedicaron a leer este post y a todos los ke me contesten de forma positiva y negativa.

Este es el codigoen alumno.asp


<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
'color notas reprobadas
Sub rojo(nota)
if nota <=5 Then
response.Write("color=""red""")
End if
End Sub
'promedios
Sub suma(valor)
If valor<>0 Then
total=total+valor
denominador=denominador+1
End If
End Sub

'Asigna a la variable Path la ruta del archivo xls
grupo= Request.Form("grupo")
periodo= Request.Form("periodo")
lista= Request.Form("lista")
Path=Server.MapPath("db/WEBGRUPO" & grupo & "-" & periodo)

'Establece una conexión entre el servidor asp y una base de datos
Set ConexionBD = Server.CreateObject("ADODB.Connection")

'Abrimos el objeto con el driver específico para Microsoft Excel
ConexionBD.Open "DRIVER={Microsoft Excel Driver (*.xls)};DBQ=" & Path

'Crea un objeto de tipo recordset para retornar la consulta sql
Set rsVac = Server.CreateObject("ADODB.Recordset")
Set rsVac2 = Server.CreateObject("ADODB.Recordset")

'Se abre el recordset, señalando como tabla el rango de celdas Excel llamado Feriado.
rsVac.Open "Select * From A2:BX55 Where N_LISTA = " & lista & " ", ConexionBD,3,3
rsVac2.Open "Select * From A1:BV1", ConexionBD,3,3
%>
<html>
<head>
<title>Notas de alumno <%=rsVac(1)%></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="ponciano.css" type="text/css">
</head>

<body>
<p align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><img src="logo.gif" width="490" height="69"><br>
<br>
Alumno:<font color="#0099FF"> <%=rsVac(1)%><br>
</font></strong></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Curso:
<strong><%=grupo%></strong></font></p>
<table border="1" align="center" cellpadding="1" cellspacing="0">
<tr bgcolor="#666699">
<td align="center"><b><font color="white"><strong>Asignatura</strong></font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(2).Nam e%></strong></div>
</font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(3).Nam e%></strong></div>
</font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(4).Nam e%></strong></div>
</font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(5).Nam e%></strong></div>
</font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(6).Nam e%></strong></div>
</font></b></td>
<td align="center"><b><font color="white">
<div align="center"><strong><%=rsVac.Fields.Item(7).Nam e%></strong></div>
</font></b></td>
</tr>
<tr>

de ante mando muchas gracias

mi correoes
[email protected]
[email protected]
  #2 (permalink)  
Antiguo 29/06/2005, 14:35
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 2 meses
Puntos: 9
en la tabla de tu base de datos en donde guardas los alumnos, deberías agregar un campo "Foto", y ahí guardarías la ruta de la imagen. Y después al mostrar los registros haces referencia a esa ruta desde la etiqueta IMG de html. Por ejemplo, si las imagenes la guardas con esta ruta "Alumnos/Fotos/imagen_algun_alumno.jpg", en el campo correspondiente de la tabla de tu BD tendrías que poner esa ruta, y luego, cuando recorres los registros, la referencias así:

set RS = tu_conexion.Execute("SELECT Foto FROM tu_tabla_de_alumnos WHERE alguna_condicion")

RS.MoveFirst() 'como va a haber seguramente un solo alumno que cumpla con esa condicion, que podría ser por ejemplo su ID, no hace falta que ni recorras el RS.

FotoAlumno = RS("Foto")

RS.Close
tu_conexion.Close
set RS = nothing
set tu_conexion = nothing

Y después en HTML haces esto:

<IMG SRC="<%= FotoAlumno %>">

Espero que te haya servido
Saludos!:
__________________
Add, never Remove
  #3 (permalink)  
Antiguo 29/06/2005, 14:55
 
Fecha de Ingreso: junio-2005
Ubicación: mexcio
Mensajes: 12
Antigüedad: 19 años
Puntos: 1
mariano gracias portu prontisima respuesta en ayuda sobre mi tema.
pero como learia si no tengo DB de acces.los datos de las calificaciuones de los alumnos estan guardadas en una hoga de excell...
  #4 (permalink)  
Antiguo 29/06/2005, 15:13
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 2 meses
Puntos: 9
La verdad que nunca trabajé de esa forma, pero supongo, solo supongo, que podrías tener en una celda la ruta de la imagen, como también tienes las calificaciones, o no?. Sinceramente no puedo decirte nada más, ya que como dije anteriormente como yo estoy recién empezando en esto, todavía no tuve la posibilidad de trabajar con hojas excel como fuente de datos.
Saludos!:
__________________
Add, never Remove
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 21:15.