# Este é um exemplo ou referência de código-fonte de Programa Aplicativo # - Edite um novo arquivo usando seu editor de programa prferido. # - Marque e copie TODO o conteúdo deste arquivo (CTRL-A + CTRL-C) # - Cole todo o conteúdo no novo arquivo editado # - No NOVO arquivo REMOVA AS LINHAS INICIAIS ATÉ UMA ANTES DA LINHA: \n"); printf("\nPrim.Recur."); printf("\n"); printf("\n"); switch (TRUE) { case ( $bloco==1 ): { # Montando um form que apresenta uma picklist escolhendo um registro de uma tabela. # Em modo OCULTO (hidden) cria um campo com nome='bloco' e valor='2'. # A picklist deve exibir os nomes medicos e associa-los ao valor da CP. O nome da picklist DEVE SER pkmedico # Fazendo a conexão com o BD $dbname="ilp54020242"; $username="root"; $senha=""; $server="localhost"; $link=mysqli_connect($server,$username,$senha,$dbname); $cmdsql="SELECT pkmedico, txnomemedico from medicos"; $execcmd=mysqli_query($link,$cmdsql); printf("Formulário para digitção de dados\n"); printf("
\n"); printf("\n"); printf("\n"); printf("\n"); printf("\n"); printf("
\n"); break; } case ( $bloco==2 ): { # Nesse bloco o PA recebe o valor da pkmedico que deve ser usada para selecionar um registro da tabela medicos. # É fundamental analisar a tabela medicos e identificar as chaves estrangeiras que existem nesta tabela. # Estas FK contém os valores que relacionam os registros da tabela medicos com registros de outras tabelas. # Na consulta de um registro, então, devem ser exibidos os dados do registro escolhido da tabela medicos e # os campos que descrevem os dados das tabelas relacionadas com o registro através das chaves estrangeiras. # Para estabelecer os relacionamentos devemos escrever o comando em SQL que faz a junção de medicos com: # logradouros, especialidadesmedicas, instituicoesdeensino $dbname="ilp54020242"; $username="root"; $senha=""; $server="localhost"; $link=mysqli_connect($server,$username,$senha,$dbname); # O comando SQL pode ser escrito em uma variável $cmdsql="SELECT m.*, i.txnomeinstituicao, e.txnomeespecmedica, l1.txnomelogradouro AS txnomelogrmoradia, l2.txnomelogradouro AS txnomelogrclinica FROM medicos AS m INNER JOIN instituicoesdeensino AS i ON m.fkinstituicaodeensino=i.pkinstituicaodeensino INNER JOIN especialidadesmedicas AS e ON m.fkespecmedica=e.pkespecmedica INNER JOIN logradouros AS l1 ON m.fklogradouromoradia=l1.pklogradouro INNER JOIN logradouros AS l2 ON m.fklogradouroclinica=l2.pklogradouro where m.pkmedico='$_REQUEST[pkmedico]'"; $execcmd=mysqli_query($link,$cmdsql); $reg=mysqli_fetch_array($execcmd); printf("\n"); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf("",($reg['aosituacao']=='D') ? 'Desbloqueado' : 'Bloqueado'); printf(""); printf(""); printf(""); printf(""); printf(""); printf(""); printf("
Código$reg[pkmedico]
Nome completo$reg[txnomemedico]
Núm CRM$reg[nucrm]
Especialidade$reg[txnomeespecmedica]-$reg[fkespecmedica]
Instituição de Ensino$reg[txnomeinstituicao]-$reg[fkinstituicaodeensino]
Logradouro de moradia$reg[txnomelogrmoradia]-$reg[fklogradouromoradia]
Complemento: $reg[txcomplementomoradia]
CEP: $reg[nucepmoradia]
Tel.: $reg[nutelemoradia]
Logradouro da Clínica$reg[txnomelogrclinica]-$reg[fklogradouroclinica]
Complemento: $reg[txcomplementoclinica]
CEP: $reg[nucepclinica]
Tel.: $reg[nuteleclinica]
Situação:%s
Cadastrado em:$reg[dtcadmedico]
\n"); printf("\n"); break; } } printf("\n"); printf("\n"); ?>