Foros del Web » Programando para Internet » PHP »

Control de aistencia con objetos

Estas en el tema de Control de aistencia con objetos en el foro de PHP en Foros del Web. Hola, soy muy nueva en esto de php y mysql, la cuestion es que en mi trabajo tengo que realizar un proyecto de control de ...
  #1 (permalink)  
Antiguo 22/03/2010, 07:19
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Control de aistencia con objetos

Hola, soy muy nueva en esto de php y mysql, la cuestion es que en mi trabajo tengo que realizar un proyecto de control de asistencia del personal con php y mysql y todo esto debe tener objetos y clases; hasta los momentos tengo mis 2 tablas de mysql una de Persona, una que controla la asistencia y por ultimo una que llame entra aki les muestro su formato:

-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 22-03-2010 a las 12:48:15
-- Versión del servidor: 5.1.36
-- Versión de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de datos: `controlasistencia`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `alumno`
--

CREATE TABLE IF NOT EXISTS `alumno` (
`CI` int(9) NOT NULL,
`nombre` varchar(20) NOT NULL,
`apellidos` varchar(20) NOT NULL,
`Carrera` varchar(50) NOT NULL,
`Semestre` varchar(15) NOT NULL,
PRIMARY KEY (`CI`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `alumno`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `asistencia`
--

CREATE TABLE IF NOT EXISTS `asistencia` (
`Ida` int(11) NOT NULL AUTO_INCREMENT,
`Ide` int(11) NOT NULL,
`Fecha` date NOT NULL,
`HoraEntrada` time NOT NULL,
`HoraSalida` time NOT NULL,
`CIAlumno` int(9) NOT NULL,
`CodClase` int(11) NOT NULL,
PRIMARY KEY (`Ida`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Volcar la base de datos para la tabla `asistencia`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `entra`
--

CREATE TABLE IF NOT EXISTS `entra` (
`IdClase` int(11) NOT NULL,
PRIMARY KEY (`IdClase`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Volcar la base de datos para la tabla `entra`
--

mi problema es que no se como empezar hasta lños momentos tengo una pagina que me buscq la cedula de la persona para ver si existen y poder pasar a su control de asistencia..... Helpmeeeee pleassss
  #2 (permalink)  
Antiguo 22/03/2010, 07:22
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

Bueno hacerte el trabajo no es la idea, más bien lee este tutorial para que tengas idea de como realizar lo que te pidieron http://phpya.com.ar/poo/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 22/03/2010, 07:27
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Control de aistencia con objetos

gracias...... yo ya tengo algo hecho, quizas no me explique bien tengo mi pagina php que tiene la cedula, en esta consulto la cedula para ver si existe es caso de existir pasa a la parte de registro de asistencia, en el caso de que no asista coloque un echo que dice "cedula no existe dirijase a administracion", lo que deseo saber es de que forma puedo mostrar los datos de la persona en una segunda pagina php que me permita almacenar us hora de entrada y luego la de salida.....
  #4 (permalink)  
Antiguo 22/03/2010, 07:33
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

Sinceramente no entiendo lo que quieres hacer como tal. Lo mejor es que publiques lo que haz hecho para que te puedan ayudar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 22/03/2010, 07:39
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Control de aistencia con objetos

<?php
// busqueda

$link= mysql_connect("localhost", "root", "123456");
mysql_select_db("controlasistencia", $link);
$cedula= $_POST['cedula'];
$buscar= mysql_db_query("controlasistencia", "select * from usuario where $cedula = 'cedula'", $link);
$arreglo= mysql_fetch_row($buscar);
if ($cedula =='cedula'){
echo ""/*en esta parte enlazar a otra pagina*/}else {
echo "Cedula no existe por favor dirijase a administracion <br>";
}



?>

esto es lo que llevo hecho una sentencia simple de buscar.. mi pregunta es como puedo hacer que si se cumple esa sentencia de que si existe la cedula pueda llevarme a una segunda pagina donde pueda colocar su hora de entrada y salida con un datetime
  #6 (permalink)  
Antiguo 22/03/2010, 07:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

Si se cumple la cedula, debes redirigir a la persona usando header
Código PHP:
Ver original
  1. if(aqui va la condicion que tu quieres){
  2. header("Location: paginaDondeTuQuieresRedireccionar.php");
  3. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 22/03/2010, 08:50
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Control de aistencia con objetos

Gracias!! me funciono, ahora teng otra duda kieo mostrar mis datos en tablas de forma que dentro de la tabla aparescan automaticamentelos datos de la persona y en la parte de abajo verifico su asistencia.... de que forma podria mostrar??
  #8 (permalink)  
Antiguo 22/03/2010, 09:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Control de aistencia con objetos

Eso lo haces con HTML, en particular con la etiqueta <table>.

Saludos.
  #9 (permalink)  
Antiguo 22/03/2010, 09:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

Para mostrar los datos almacenados en una consulta solo debes hacer un fetch a la base de datos. Algo así
Código PHP:
Ver original
  1. $resultado = mysql_query("aqui va tu consulta") or die(mysql_error());
  2. while($row = mysql_fetch_assoc($resultado)){
  3.   echo $row["nombreDeLaColumna"] . " - " . $row["nombreDeOtraColumna"]."<br />";
  4.   //si lo quieres en tabla solo debes usar la etiqueta <table> y mostrar lo que desees.
  5. }
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #10 (permalink)  
Antiguo 22/03/2010, 09:27
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Control de aistencia con objetos

Gracias lo entiendo a la perfeccion..... lo probe... y me salio el siguiente error

Parse error: parse error in C:\wamp\www\Sitio sin nombre 2\p1b.php on line 25

mi linea 25 tiene esto

23- $arreglo= mysql_fetch_row($buscar);
24- if ($cedula =='cedula'){
25- header("location: p2a.php"}
else {
echo "Cedula no existe por favor dirijase a administracion <br>";
}

?>
  #11 (permalink)  
Antiguo 22/03/2010, 09:30
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

Bueno si copiaste integramente, te falta cerrar el parentesis de header().
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #12 (permalink)  
Antiguo 22/03/2010, 09:41
Avatar de kahb89  
Fecha de Ingreso: marzo-2010
Ubicación: caracas, Venezuela
Mensajes: 57
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Control de aistencia con objetos

sip tengo el parentesis cerrado......... por eso no hallo el error
  #13 (permalink)  
Antiguo 22/03/2010, 09:53
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Control de aistencia con objetos

También debes indicar el semicolon ;
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: control, objetos
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:14.