Foros del Web » Programando para Internet » PHP »

Ayuda con php urgente

Estas en el tema de Ayuda con php urgente en el foro de PHP en Foros del Web. Hola, tengo un problema, tengo una base de datos llamada Colegio y unas de las tablas son Alumno y Cursos, mediante una consulta sql puedo ...
  #1 (permalink)  
Antiguo 08/08/2009, 14:03
 
Fecha de Ingreso: agosto-2009
Mensajes: 14
Antigüedad: 15 años, 3 meses
Puntos: 0
Ayuda con php urgente

Hola, tengo un problema, tengo una base de datos llamada Colegio y unas de las tablas son Alumno y Cursos, mediante una consulta sql puedo ver los cursos que lleva un alumno por ejemplo la tabla de la consulta quedaria asi

Ingresar Geometria
Ingresar Algebra
Ingresar Trigonometria

El codigo de la consulta sql es el siguiente:

$ConsultaCurso = "select Curso from Curso inner join Curso_Anio on Curso.Codigo_Curso=Curso_Anio.Codigo_Curso inner join Anio on Curso_Anio.Codigo_Anio=Anio.Codigo_Anio where Anio.Codigo_Anio='Quinto'";

$ResultadoCurso = mysql_query($ConsultaCurso);

echo "<table cellspacing='0' cellpadding='4' width='495' align = 'center'>";
echo "<td bgcolor='#534A4E' align = 'left' width = '%20'><font color = 'white'><div align = 'center'>CURSOS MATRICULADOS</div></font></td>";
echo "</table>";
if($ResultadoCurso)
{
while($row = mysql_fetch_array($ResultadoCurso))
{
?>
<table cellspacing='3' cellpadding='4'>
<tr> <td align = 'left'><a href = ''>Ingresar</a></td>
<td> <?php echo $row['Curso']; ?> </td>
</tr>
</table>
<?php
}
}

El codigo_id del curso es el mismo nombre del curso, por ejemplo el curso Geometria tiene como codigo_id(Geometria), Algebra tiene como codigo_id(Algebra); el problema esta en que al hacer click en el enlace Ingresar quiero que se abra la página del curso, como podria hacerlo?? Gracias por su ayuda.
  #2 (permalink)  
Antiguo 08/08/2009, 14:14
Avatar de alonsoandres  
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Ayuda con php urgente

Sustituye la linea: <td align = 'left'><a href = ''>Ingresar</a></td

por esta:

<td align = 'left'><a href ="curso.php?id=<?=$row['curso_id']; ?>''>Ingresar</a></td

y en la pagina curso.php utiliza IFS para para redireccionar la pagina a la pagina del curso adecuado de pendiendo del curso_id.
  #3 (permalink)  
Antiguo 08/08/2009, 14:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 14
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda con php urgente

Hola alonsoandres, disculpa la ignorancia pero soy nuevo en php, podrias mas o menos decirme como hacer la pagina curso.php?? yo lo he hecho asi aunque no redirecciona:
curso.php

$ConsultaCurso = "select Curso from Curso inner join Curso_Anio on Curso.Codigo_Curso=Curso_Anio.Codigo_Curso inner join Anio on Curso_Anio.Codigo_Anio=Anio.Codigo_Anio where Anio.Codigo_Anio='Quinto'";

$ResultadoCurso = mysql_query($ConsultaCurso);

if($Resultado)
{
while($row = mysql_fetch_array($Resultado))
{
if($row['Codigo_Curso'] == 'Aritmetica')
{
?>
<script language="JavaScript" type="text/javascript">
var pagina="CursoAritmetica.php"
function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar()", 10);
</script>
<?php
}
else
{
if($row['Codigo_Curso'] == 'Algebra')
{
?>
<script language="JavaScript" type="text/javascript">
var pagina="CursoAlgebra.php"
function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar()", 10);
</script>
<?php
}
}
}
}

Uso JavaScript para redireccionar ya que con header('location:curso.php') a veces tengo problemas. Saludos
  #4 (permalink)  
Antiguo 08/08/2009, 15:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 14
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda con php urgente

Gracias por todo alonsoandres, pude hacerlo, gracias. Saludos
  #5 (permalink)  
Antiguo 08/08/2009, 16:42
Avatar de alonsoandres  
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Ayuda con php urgente

No hay de que, me da gusto poder ayudar.
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 22:26.