Criar uma tabela

03/10/2007

1

Como poderia montar um relatório no meu sistema em php uma tabela que gere um relatório dinâmico nesse modelo abaixo:
[b:1520ad4d4e]===============================================
Nome do Porfessor: Professor 1
Curso: Curso 1
Data de inicio: 99 / 99 / 9999.
===============================================
nome do aluno || Telefone || Data1 || Data2 || Data3 || ...
____________________________________________________________
Aluno 1 || 9999-9999 || P || F || P ||...
Aluno 2 || 9999-9999 || FJ || F || P ||...
Aluno 3 || 9999-9999 || P || F || P ||...

===============================================
OBS.: P=presença F=falta FJ=falta just. S.A.=Saida Antecipada x=s/ aula
===============================================[/b:1520ad4d4e]
Tenho as seguintes tabelas:
CREATE TABLE tb_alunos (
id_aluno int(11) NOT NULL auto_increment,
inclusao_aluno datetime default NULL,
nome_aluno varchar(80) default NULL,
resp_aluno varchar(80) default NULL,
dat_nasc varchar(15) default NULL,
end_aluno varchar(80) default NULL,
bairro_aluno varchar(40) default NULL,
email_aluno varchar(90) default NULL,
tel_aluno varchar(25) default NULL,
cidade_aluno varchar(80) default NULL,
estado_aluno int(11) default NULL,
matricula_curso int(200) default NULL,


PRIMARY KEY (id_aluno)
) TYPE=MyISAM;

INSERT INTO tb_alunos VALUES (1, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 01´,´RESP A´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (2, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 02´,´RESP B´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (3, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 03´,´RESP C´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (4, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 04´,´RESP D´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (5, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 05´,´RESP E´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (6, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 06´,´RESP F´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (7, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 07´,´RESP G´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (8, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 08´,´RESP H´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (9, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 09´,´RESP I´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (10, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 10´,´RESP J´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´1´);
INSERT INTO tb_alunos VALUES (11, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 11´,´RESP K´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (12, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 12´,´RESP L´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (13, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 13´,´RESP M´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (14, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 14´,´RESP N´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (15, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 15´,´RESP O´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (16, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 16´,´RESP P´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (17, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 17´,´RESP Q´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (18, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 18´,´RESP R´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (19, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 19´,´RESP S´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);
INSERT INTO tb_alunos VALUES (20, ´2007-04-25 10:06:01´, ´NOME DO ALUNO 20´,´RESP T´,´ FALTA´,´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, ´FALTA´, 2, ´2´);


CREATE TABLE tb_curso (
id_curso int(11) NOT NULL auto_increment,
inclusao_curso datetime default NULL,
nome_prof varchar (80) default NULL,
nome_curso varchar(80) default NULL,
vaga_curso varchar(3) default NULL,
local_curso varchar(80) default NULL,
hora_curso varchar(40) default NULL,
sala_curso varchar(25) default NULL,
dia_curso varchar(40) default NULL,
turno_curso varchar(80) default NULL,

PRIMARY KEY (id_curso)
) TYPE=MyISAM;

INSERT INTO tb_curso VALUES (1, ´0000-00-00 00:00:00´, ´Professor 01´, ´Informática Intermediária´,´20´, ´Escola´, ´18:00 às 19:30´, ´Treinamento´, ´3ª e 5ª Feira´, ´Noite´);
INSERT INTO tb_curso VALUES (2, ´0000-00-00 00:00:00´, ´Professor 02´, ´Informática Avançada´,´20´, ´Escola´, ´08:00 às 10:00´, ´Lab 1´, ´Sábado´, ´Manhã´);

CREATE TABLE tb_estados (
id_estado int(11) NOT NULL auto_increment,
estado varchar(60) default NULL,
uf char(3) default NULL,
PRIMARY KEY (id_estado)
) TYPE=MyISAM;


INSERT INTO tb_estados VALUES (44,´Pernambuco´,´PE´);
INSERT INTO tb_estados VALUES (43,´Paraná´,´PR´);
INSERT INTO tb_estados VALUES (42,´Paraíba´,´PB´);
INSERT INTO tb_estados VALUES (41,´Pará´,´PA´);
INSERT INTO tb_estados VALUES (40,´Minas Gerais´,´MG´);
INSERT INTO tb_estados VALUES (39,´Mato Grosso do Sul´,´MS´);
INSERT INTO tb_estados VALUES (38,´Mato Grosso´,´MT´);
INSERT INTO tb_estados VALUES (37,´Maranhão´,´MA´);
INSERT INTO tb_estados VALUES (36,´Goiás´,´GO´);
INSERT INTO tb_estados VALUES (35,´Espírito Santo´,´ES´);
INSERT INTO tb_estados VALUES (34,´Distrito Federal´,´DF´);
INSERT INTO tb_estados VALUES (33,´Ceará´,´CE´);
INSERT INTO tb_estados VALUES (32,´Bahia´,´BA´);
INSERT INTO tb_estados VALUES (31,´Amazonas´,´AM´);
INSERT INTO tb_estados VALUES (30,´Amapá´,´AP´);
INSERT INTO tb_estados VALUES (29,´Alagoas´,´AL´);
INSERT INTO tb_estados VALUES (28,´Acre´,´AC´);
INSERT INTO tb_estados VALUES (45,´Piaui´,´PI´);
INSERT INTO tb_estados VALUES (46,´Rio Grande do Norte´,´RN´);
INSERT INTO tb_estados VALUES (47,´Rio Grande do Sul´,´RS´);
INSERT INTO tb_estados VALUES (48,´Rio de Janeiro´,´RJ´);
INSERT INTO tb_estados VALUES (49,´Rondônia´,´RO´);
INSERT INTO tb_estados VALUES (50,´Roraima´,´RR´);
INSERT INTO tb_estados VALUES (51,´Santa Catarina´,´SC´);
INSERT INTO tb_estados VALUES (52,´São Paulo´,´SP´);
INSERT INTO tb_estados VALUES (53,´Sergipe´,´SE´);
INSERT INTO tb_estados VALUES (54,´Tocantins´,´TO´);


CREATE TABLE tb_login (
id_login int(11) NOT NULL auto_increment,
login varchar(60) default NULL,
senha varchar(20) default NULL,
PRIMARY KEY (id_login)
) TYPE=MyISAM;

INSERT INTO tb_login VALUES (1, ´adm´, ´adm´);
INSERT INTO tb_login VALUES (2, ´Professor 01´, ´123´);
INSERT INTO tb_login VALUES (3, ´Professor 02´, ´123´);

CREATE TABLE tb_prof (
id_prof int(11) NOT NULL auto_increment,
inclusao_prof datetime default NULL,
nome_prof varchar(80) default NULL,
dat_nasc varchar(15) default NULL,
end_prof varchar(80) default NULL,
bairro_prof varchar(40) default NULL,
email_prof varchar(90) default NULL,
tel_prof varchar(25) default NULL,
cidade_prof varchar(80) default NULL,
estado_prof int(11) default NULL,
PRIMARY KEY (id_prof)
) TYPE=MyISAM;

INSERT INTO tb_prof VALUES (5, ´2006-10-03 10:25:07´, ´Professor 01´,´99/99/9999´, ´Rua teste, 159´, ´Bairro´, ´teste@teste.com.br´, ´(99) 9999-9999´, ´Cidade´, 51);



CREATE TABLE tb_status (
id_status int(11) NOT NULL auto_increment,
status varchar(3) default NULL,
PRIMARY KEY (id_status)
) TYPE=MyISAM;

INSERT INTO tb_status VALUES (1, ´P´);
INSERT INTO tb_status VALUES (2, ´F´);
INSERT INTO tb_status VALUES (3, ´FJ´);
INSERT INTO tb_status VALUES (4, ´SA´);
INSERT INTO tb_status VALUES (5, ´X´);


CREATE TABLE tb_chamada (
id_chamada int(11) NOT NULL auto_increment,
data_chamada datetime default NULL,
curso varchar(80) default NULL,
nome_aluno varchar(80) default NULL,
status varchar(3) default NULL,
PRIMARY KEY (id_chamada)
) TYPE=MyISAM;

INSERT INTO tb_chamada VALUES ( 1,´0000-00-00 00:00:00´, ´Informática Avançada´, ´Aluno 4´, ´P´ );
INSERT INTO tb_chamada VALUES ( 2,´0000-00-00 00:00:00´, ´Informática Avançada´, ´Aluno 5´, ´F´ );
INSERT INTO tb_chamada VALUES ( 3,´0000-00-00 00:00:00´, ´Informática Avançada´, ´Aluno 6´, ´SA´ );

CREATE TABLE tb_vagas (
id_vagas int(11) NOT NULL auto_increment,
vagas varchar(3) default NULL,
PRIMARY KEY (id_vagas)
) TYPE=MyISAM;

INSERT INTO tb_vagas VALUES (1, ´01´);
INSERT INTO tb_vagas VALUES (2, ´02´);
INSERT INTO tb_vagas VALUES (3, ´03´);
INSERT INTO tb_vagas VALUES (4, ´04´);
INSERT INTO tb_vagas VALUES (5, ´05´);
INSERT INTO tb_vagas VALUES (6, ´06´);
INSERT INTO tb_vagas VALUES (7, ´07´);
INSERT INTO tb_vagas VALUES (8, ´08´);
INSERT INTO tb_vagas VALUES (9, ´09´);
INSERT INTO tb_vagas VALUES (10, ´10´);
INSERT INTO tb_vagas VALUES (11, ´11´);
INSERT INTO tb_vagas VALUES (12, ´12´);
INSERT INTO tb_vagas VALUES (13, ´13´);
INSERT INTO tb_vagas VALUES (14, ´14´);
INSERT INTO tb_vagas VALUES (15, ´15´);
INSERT INTO tb_vagas VALUES (16, ´16´);
INSERT INTO tb_vagas VALUES (17, ´17´);
INSERT INTO tb_vagas VALUES (18, ´18´);
INSERT INTO tb_vagas VALUES (19, ´19´);
INSERT INTO tb_vagas VALUES (20, ´20´);
INSERT INTO tb_vagas VALUES (21, ´21´);
INSERT INTO tb_vagas VALUES (22, ´22´);
INSERT INTO tb_vagas VALUES (23, ´23´);
INSERT INTO tb_vagas VALUES (24, ´24´);
INSERT INTO tb_vagas VALUES (25, ´25´);
INSERT INTO tb_vagas VALUES (26, ´26´);
INSERT INTO tb_vagas VALUES (27, ´27´);
INSERT INTO tb_vagas VALUES (28, ´28´);
INSERT INTO tb_vagas VALUES (29, ´29´);
INSERT INTO tb_vagas VALUES (30, ´30´);

CREATE TABLE useronline (
timestamp int(15) NOT NULL default ´0´,
ip varchar(40) NOT NULL default ´´,
arquivo varchar(100) NOT NULL default ´´,
PRIMARY KEY (timestamp),
KEY ip (ip)
) TYPE=MyISAM;


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira