Necesito ayuda en un sistema de inscripcion onLIne

#1
Buenas quiero que me ayuden en esto... estoy haciendo un sistema donde la gente se registra en una planilla y selecciona un curso para cursar! ahora es mi pregunta en modo "administrador" el agregara los cursos nuevos que si cocina o música y yo quiero que eso se refleje en la planilla donde el usuario se registra a los cursos....en la planilla yo puse fue una lista tipo menu que elija los cursos que yo mismo puse ahi pero quiero cambiar eso y que muestre lo que el administrador ponga como nuevos cursos...Espero que me ayuden por favor
 

Denzig

Baneado :(
#4
lo puedes hacer tu, o puedes elegir entre chamilo o dokeos, que son especificamente para lo que tu pides.

saludos
 
#5
Esto es lo que tengo

dime que tienes y te digo que haces no es tan dificl
Buenas tengo la planilla que no se si recortarla ya que tienen muchos campos esta esta hecha con clase porque me fije de un ejemplo y me funciono trate de hacer una sin clase pero me da error con una variable de mysql conect.... aja en la planilla tengo el select donde el usuario seleccionara el curso pero tengo 3 problemas uno es que no me dice cuanto es la cantidad de cupo disponibles que hay en el curso , el otro es que los cursos no tienen tablas en la base de datos...tengo nada mas una tabla que es para los cursos y son varios cursos y cada curso se repite cada mes se repiten los mismo cursos y no se como hacerle para que no choquen pense en ponerle un calendario que sea por la duracion del curso y cuando un curso termine eliminarlo de la lista no encuentro como hacer todo eso....y el ultimo es que no se como hacerle que despue que el usuario llene el formulario y lo envie como pasar todo esos datos a PDF y que el lo pueda imprimir! te dejare el link con todas las pantallas y la base de datos para que la veas y me digas que puedo hacer que acomodar y como a ver si logro terminarlo lo mas rapido posible por favor!

si el link se cae avisenme!

https://mega.co.nz/#!s5t0iRiJ!dDG3zjfqqzF7We9-qxzwaEJBnPY0CGsCB0Rd_59MvtQ
 
#6
estoy trabajando con php y la base de datos es mysql ahi yo le respondi al otro usuario que me respondio y ahi plantie mi duda y mis pantallas para ver como me podran dar la solucion a lo que yo estoy buscando
 

dmntnes

Bovino maduro
#7
estoy trabajando con php y la base de datos es mysql ahi yo le respondi al otro usuario que me respondio y ahi plantie mi duda y mis pantallas para ver como me podran dar la solucion a lo que yo estoy buscando
Ok si es php es simple pero corrigeme si me equivoco quieres un menu que se actualize con las opciones que un administrador ingresa como "nuevo curso" si es asi es tan facil como una consulta

despues de tener tu modulo de cursos (donde ingresas nuevos cursos) harias algo asi

en este ejemplo implemente un select donde llamo cursos que previamente inserte en el modulo cursos, antes de eso ya habras hecho la conexion a la db.
Código:
<select id="curso" name="curso"/>
            <option value="0">Seleccione</option>
                <?php 
                    $query=$conexion->consulta('SELECT idCurso, curso FROM cursos WHERE cursos=1 ORDER BY idCurso');
                    if (mysql_num_rows($query) > 0) {
                    while ($objeto = mysql_fetch_assoc($query)) { ?>
                        <option value="<?php echo $objeto['idCurso']; ?>"><?php echo $objeto['curso']; ?></option>
                <?php } } ?>
            </select>
si mas o menos es esto me avisas y hacemos lo que que tu quieres lograr no he descargado tu codigo fuente aun pero pienso que quiza pueda ser eso (en mi firma esta mi tuida para que me avises mas en corto)
 
#8
amigo ahora tengo un error que me da en una funcion de mysql que es mysql_query($sql,$conexion); y no agrega nada a la base de datos quisiera saber porque! es ese error y cual podria ser la solucion este es el que registra a la base de datos
<body bgcolor="#EAEAEA" background="textura11-.jpg">

<?php
include('conex.php');


$Nombre1 = $_POST['Nombre1'];
$Nombre_2 = $_POST['Nombre_2'];
$Apellido1 = $_POST['Apellido1'];
$Apellido2 = $_POST['Apellido2'];
$Cedula = $_POST['Cedula'];
$Nacionalidad = $_POST['Nacionalidad'];
$FechaNac = $_POST['FechaNac'];
$Lugar_Nac = $_POST['Lugar_Nac'];
$Religion = $_POST['Religion'];
$Grado_Aca = $_POST['Grado_Aca'];
$Edad = $_POST['Edad'];
$Sexo = $_POST['Sexo'];
$Estado_Civil = $_POST['Estado_Civil'];
$Hijos = $_POST['Hijos'];
$Varones = $_POST['Varones'];
$Hembras = $_POST['Hembras'];
$Cantid_pers = $_POST['Cantid_pers'];
$Direccion1 = $_POST['Direccion1'];
$Sufre_Enferm = $_POST['Sufre_Enferm'];
$Tratamiento_Emerg = $_POST['Tratamiento_Emerg'];
$Telefono_Emerg = $_POST['Telefono_Emerg'];
$Telefono_L = $_POST['Telefono_L'];
$Telefono_P = $_POST['Telefono_P'];
$Telefono_T = $_POST['Telefono_T'];
$mail = $_POST['mail'];
$Trabajo_Actual = $_POST['Trabajo_Actual'];
$Cargo = $_POST['Cargo'];
$Antiguedad = $_POST['Antiguedad'];
$Como_se_entero = $_POST['Como_se_entero'];
$idcurso = $_POST['idcurso'];


$sql = "INSERT INTO alumnos (Nombre1,Nombre_2,Apellido1,Apellido2,Cedula,Nacionalidad,FechaNac,Lugar_Nac,Religion,Grado_Aca,Edad,Sexo,Estado_civil,Hijos,Varones,Hembras,Cantid_pers,Direccion1,Sufre_Enferm,Tratamiento_Emerg,Telefono_L,Telefono_P,Telefono_T,mail,Trabajo_Actual,Cargo,Antiguedad,Como_se_entero,idcurso) VALUES ('".$Nombre1."','".$Nombre_2."','".$Apellido1."','".$Apellido2."','".$Cedula."','".$Nacionalidad."','".$FechaNac."','".$Lugar_Nac."','".$Religion."','".$Grado_Aca."','".$Edad."','".$Sexo."','".$Estado_Civil."','".$Hijos."','".$Varones."','".$Hembras."','".$Cantid_pers."','".$Direccion1."','".$Sufre_Enferm."','".$Tratamiento_Emerg."','".$Telefono_Emerg."','".$Telefono_L."','".$Telefono_P."','".$Telefono_T."','".$mail."','".$Trabajo_Actual."','".$Cargo."','".$Antiguedad."','".$Como_se_entero."','".$idcurso."')";

mysql_query($sql,$conexion);
echo '<center><img src="imagenes/correcto.gif"/>Informacion Almacenada Correctamente.</center>';
?>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<table width="320" height="124" border="0" align="center">
<tr>
<td width="69" height="61"><strong>
<h3>&nbsp;</h3>
<h3> <script language="javaScript">
function fEnviar(){
document.location.href = "Cursos.html";
}
</script>
</head>
</h3>
</strong></td>
<td width="241"><h1><strong>Menu Principal</strong></h1></td>
</tr>
<tr>
<td height="21">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="3">&nbsp;</td>
<td><strong>
<input type="button" name="Enviar" id="Enviar" value="Enviar" onClick="javaScript:fEnviar();" />
</strong></td>
</tr>
</table>
y este es la que conecta con la base de datos que se llama conex
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>

<?php

$dbhost = "localhost";
$dbuser = "root";
$dbpass = "morada";
$dbname = "registro_fundacion";
$conexion = mysql_connect($dbhost, $dbuser, $dbpass) or die ("Error: En la conexion");
mysql_select_db($dbname);

?>


</body>
</html>
por favor al menos dime como puedo solucionarlo he hecho muchas cosas pero nada que lo soluciono
 

Gser

Bovino adolescente
#9
cuando llames mysql_query agrega un die para ver que es lo que anda mal algo como esto,
$r = mysql_query($query , $con) or die("Error: ".mysql_error()); con eso debe ser suficiente para que puedas darte cuenta pq no esta insertando nada en tu base de datos
 

Teseo2099

Bovino Milenario
#10
Por que no haces un breakpoint y un debug para ver donde esta el error en tu conexiòn?
En cuanto a lo de "cursos" y tu problema de que no se repita y puedas controlar los horarios y tiempos; mi consejo es que reestructures bien tu base de datos, hagas un arbol bien estructurado, como sería que exista:
1.- Una tabla que se llame Curso, con su ID, nombre de curso y horarios, los horarios puedes manejarlos segun el curso y estos no cambian son fijos(salvo algunas actualizaciones del Admin. Otra tabla que se llame "Profesor": con su ID, nombre profesor. Despues enlaza estas tablas o concatenalas y asi ve estrucurando tu dababase. Si tu db es poderosa se te hará mas facil la programacion y solo sera cuestion de sintaxis segun sea el tipo de programacion y veras que tu data base funcionara en todas las plataformas.
Pero mi consejo es ese...estructura bien tu base de datos.
Salu2 y suerte
 
Arriba