To com o seguinte problema estou desenvolvendo uma pequena aplicação Web em PHP para assistência técnica - Trabalho de Faculdade - e tenho as seguintes tabelas:
CREATE TABLE Clientes
(
ID INT (6) NOT NULL AUTO_INCREMENT,
NOME VARCHAR (150) NOT NULL,
ENDERECO VARCHAR (50) NOT NULL,
BAIRRO VARCHAR (30) NOT NULL,
CEP INT (8) NOT NULL,
CIDADE VARCHAR (25) NOT NULL,
FONE INT (15) NOT NULL,
CELULAR INT (15) NOT NULL,
ESTADO CHAR (2) NOT NULL,
EMAIL VARCHAR (30) NOT NULL,
OBS VARCHAR (150) NOT NULL,
INDEX I1(ID),
INDEX I2 (NOME),
CONSTRAINT PK_ID PRIMARY KEY (ID)
)
TYPE=INNODB
CREATE TABLE OS_ABRE
(
OS INT (6) NOT NULL AUTO_INCREMENT,
STATUS VARCHAR (15) NOT NULL,
DATA_ENT VARCHAR (10) NOT NULL,
HORA_ENT VARCHAR (5) NOT NULL,
ATENDENTE VARCHAR (25) NOT NULL,
TIPO_EQUIP VARCHAR (25) NOT NULL,
MARCA_EQUIP VARCHAR (25) NOT NULL,
MODELO_EQUIP VARCHAR (25) NOT NULL,
NSERIE_EQUIP VARCHAR (15) NOT NULL,
PRIORIDADE_EQUIP CHAR (10) NOT NULL,
ACESSORIOS_EQUIP VARCHAR (150) NOT NULL,
DEFEITO VARCHAR (150) NOT NULL,
NOME VARCHAR (150) NOT NULL,
INDEX I3 (OS),
INDEX I4 (NOME),
PRIMARY KEY (OS, NOME),
FOREIGN KEY (NOME) REFERENCES Clientes(NOME)
)
TYPE=INNODB
CREATE TABLE OS_BAIXA
(
ID_BAIXA INT (6) NOT NULL AUTO_INCREMENT,
OS INT (6) NOT NULL,
STATUS VARCHAR (10) NOT NULL,
DATA_ENT VARCHAR (10) NOT NULL,
HORA_ENT VARCHAR (5) NOT NULL,
DATA_SAI VARCHAR (10) NOT NULL,
HORA_SAI VARCHAR (5) NOT NULL,
ATENDENTE VARCHAR (20) NOT NULL,
TIPO_EQUIP VARCHAR (30) NOT NULL,
MARCA_EQUIP VARCHAR (20) NOT NULL,
MODELO_EQUIP VARCHAR (50) NOT NULL,
NSERIE_EQUIP VARCHAR (15) NOT NULL,
PRIORIDADE_EQUIP VARCHAR (10) NOT NULL,
ACESSORIOS_EQUIP VARCHAR (150) NOT NULL,
DEFEITO VARCHAR (150) NOT NULL,
ID INT (6) NOT NULL,
NOME VARCHAR (150) NOT NULL,
SOLUCAO VARCHAR (150) NOT NULL,
TECNICO VARCHAR (25) NOT NULL,
REPOSICAO VARCHAR (150) NOT NULL,
VALOR DECIMAL (10,2) NOT NULL,
GARANTIA VARCHAR (3) NOT NULL,
INDEX I5 (ID_BAIXA),
INDEX I6 (OS),
INDEX I7(ID),
INDEX I8(NOME),
PRIMARY KEY (ID_BAIXA, OS, ID),
FOREIGN KEY (OS) REFERENCES OS(OS),
FOREIGN KEY (ID) REFERENCES Clientes(ID)
)
TYPE=INNODB
Pois bem o meu problema é o seguinte quando efetuo o cadastro do cliente sem problemas, vou abrir uma OS sem problemas, agora quando vou imprimir uma OS ou dar baixa numa OS não consigo relacionar o equipamento que deu entrada com o cliente, só aparece os dados do equipamento.
Se tiver uma alma caridosa que possa me ajudar nessa luta incansável dos programadores, ficarei muito satisfeito e agradecido.
Acredito que deu pra entender o problema.
Se possível me ajudem a montar o código em PHP também pois o que fiz não tá dando muito certo.
Pergunta
Alan Maia
To com o seguinte problema estou desenvolvendo uma pequena aplicação Web em PHP para assistência técnica - Trabalho de Faculdade - e tenho as seguintes tabelas:
Pois bem o meu problema é o seguinte quando efetuo o cadastro do cliente sem problemas, vou abrir uma OS sem problemas, agora quando vou imprimir uma OS ou dar baixa numa OS não consigo relacionar o equipamento que deu entrada com o cliente, só aparece os dados do equipamento.
Se tiver uma alma caridosa que possa me ajudar nessa luta incansável dos programadores, ficarei muito satisfeito e agradecido.
Acredito que deu pra entender o problema.
Se possível me ajudem a montar o código em PHP também pois o que fiz não tá dando muito certo.
Grato pela atenção de todos.
Alan Maia
AmazonInfo
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados