Bem.. segue o meu código então.. desculpe o tamanho.... mas.. esta
completo. Bem o que eu preciso fazer... quando eu selecionar no campo
status a Opção Locada... os campos do bloco Dados Impressora Própria
(Patrimonio, Fornecedor, Data Aquisição, Garantia, Valor e NF devem
ficar desabilitados. Já os campos do Bloco Dados Impressora Locada
devem estar habilitados.
Quando eu selecionar Própria, os campos do Bloco dados Impressora
Locada devem ficar desabilitadose os campos do Bloco Dados Impressora
Própria devem ficar habilitados.
Espero ter conseguido explicar melhor agora.
*****Segue o Código******
<?php
/*------------------------------------------------------------------
Gerenciar - Gerenciamento de Informações de Infra-Estrutura de TI
Autor: Rodrigo Santin
Data Criação: 27/09/2008
Última Alteração:
Script: Formulário de Cadastro de Impressoras
Arquivo: frmCadImpressoras.php
------------------------------------------------------------------*/
//Validacao de acesso por Sessao
session_start("gerenciar");
//Inclui arquivo de conexão com BD e configurações gerais
include("../conexao.php");
include("../configuracao.php");
//Recupera as Variáveis
$_SESSION['logina'];
$_SESSION['nomea'];
$_SESSION['permissaoa'];
$_SESSION['ipusuarioa'];
$_SESSION['datahoraa'];
$_SESSION['sql'];
// Realizao teste para autenticacao de sessao
if($_SESSION['permissaoa'] == "admin")
{
?>
<!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=utf-8" />
<title>GERENCIAR - Gerenciamento de Informações de Infra-Estrutura de
TI</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<script language="JavaScript" src="../js/funcoes.js"></script>
<script src="../js/calendar.js" type="text/javascript"
language="javascript"></script>
<link rel="stylesheet" href="../css/class.css" type="text/css">
<link rel="stylesheet" href="../css/calendar.css" type="text/css" >
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
</head>
<!--Inicia o formulário-->
<form name="formCadImpressoras" method="POST"
action="insereImpressoras.php" onSubmit="return
validaFormCadImpressoras()">
<body>
<div id="UsuarioLogado" style="position:absolute; width:765px; height:
13px; z-index:2; left: 2px; top: 1px">
<center><font class="texto10bold">Usuário Logado: <?php
echo $_SESSION['logina'] ." - ".
$_SESSION['permissaoa']; ?></font></center>
</div>
<div id="Formulario" style="position:absolute; width:750px; height:
13px; z-index:2; left: 20px; top: 45px">
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="cabecalhoForm">CADASTRO DE IMPRESSORAS</td>
<td class="cabecalhoForm" align="right">
<a title="Clique para obter ajuda" href="javascript:OpenPopup('../
ajuda/ajdCadImpressoras.html','600','400')">
<img src="../imagens/ajuda.png" width="17" height="17" border="0"</
a>
</td>
</tr>
</table>
<table width="750" border="0" cellspacing="2" cellpadding="2">
<tr>
<td class="texto10bold" align="right">
<a class="link10b" href=admImpressoras.php>Fechar</a>
</td>
</tr>
</table>
<table class="corpoForm" width="750" border="0" cellspacing="2"
cellpadding="0">
<font class="labelCampos">Dados Gerais do Equipamento:</font>
<tr>
<td width="20%"> </td>
<td width="70%" align="right"><font
class="campoObrigatorio">* </font><font class="texto10">Campos
Obrigatórios</font></td>
</tr>
<tr>
<td width="20%" class="labelCampos">Tipo de Impressora:</td>
<td width="70%">
<select class="campos" title="Tipo de Impressora"
id="imp_tipo" name="imp_tipo">
<option value="">Selecione um Tipo</option>
<option value="Jato de Tinta">Jato de Tinta</option>
<option value="Laser Monocromática">Laser Monocromática</
option>
<option value="Laser Colorida">Laser Colorida</option>
<option value="Matricial">Matricial</option>
<option value="Fiscal">Fiscal</option>
<option value="Cheque">Cheque</option>
<option value="Termica">Termica</option>
</select>
<font class="campoObrigatorio">*</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Fabricante:</td>
<td width="70%">
<span id='span_fabricante'>
<select class="campos" title="Fabricante da Impressora"
id="x_fabricante" name="imp_fabricante">
<option value="NULL">Selecione um Fabricante</option>
<?php
$sqlFabricante = pg_query($conexao,"SELECT fabric_desc,
fabric_id FROM tbl_fabricantes WHERE fabric_id = fabric_id ORDER BY
fabric_desc");
while($res2 = pg_fetch_array($sqlFabricante))
{
?>
<option value="<?php echo $res2['fabric_id']; ?>"
<?php
if($res2['fabric_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['fabric_desc'];
?>
</option>
<?php
}
?>
</select>
<font class="campoObrigatorio">*</font>
</span>
<!--Insere link para o Cadastro de Fabricantes-->
<font class="labelCampos" title="Clique para cadastrar um
Fabricante"><a href="javascript:OpenPopup('../cadastros/
frmCadFabricantesA.php','800','300')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Número de Série:</td>
<td width="70%">
<input class="campos" title="Número de Série da Impressora"
type="text" id="imp_num_serie" name="imp_num_serie" size="40" value=""/
>
<font class="campoObrigatorio">*</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Modelo:</td>
<td width="70%">
<input class="campos" title="Modelo da Impressora" type="text"
id="imp_modelo" name="imp_modelo" size="50" value=""/>
<font class="campoObrigatorio">*</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Localização:</td>
<td width="70%">
<span id='span_localizacao'>
<select class="campos" title="Local onde a Impressora
está Instalada" id="x_departamento" name="imp_localizacao">
<option value="NULL">Selecione um Departamento</option>
<?php
$sqlDepto = pg_query($conexao,"SELECT depto_desc, depto_id
FROM tbl_departamentos WHERE depto_id = depto_id ORDER BY
depto_desc");
while($res2 = pg_fetch_array($sqlDepto))
{
?>
<option value="<?php echo $res2['depto_id']; ?>"
<?php
if($res2['depto_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['depto_desc'];
?>
</option>
<?php
}
?>
</select>
</span>
<font class="campoObrigatorio">*</font>
<!--Insere link para o Cadastro de Departamentos-->
<font class="labelCampos" title="Clique para cadastrar um
Departamento"><a href="javascript:OpenPopup('../cadastros/
frmCadDepartamentosA.php','800','300')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Situação:</td>
<td width="70%">
<span id='span_situacao'>
<select class="campos" title="Situação do Equipamento"
id="x_situacao" name="imp_situacao">
<option value="NULL">Selecione a Situação</option>
<?php
$sqlSituacao = pg_query($conexao,"SELECT situa_desc,
situa_id FROM tbl_situacoes WHERE situa_id = situa_id ORDER BY
situa_desc");
while($res2 = pg_fetch_array($sqlSituacao))
{
?>
<option value="<?php echo $res2['situa_id']; ?>"
<?php
if($res2['situa_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['situa_desc'];
?>
</option>
<?php
}
?>
</select>
</span>
<font class="campoObrigatorio">*</font>
<!--Insere link para o Cadastro de Situação-->
<font class="labelCampos" title="Clique para cadastrar uma
Situação"><a href="javascript:OpenPopup('../cadastros/
frmCadSituacaoA.php','800','300')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Compartilhamento:</td>
<td width="70%">
<input class="campos" title="Nome do Compartilhamento da
Impressora" type="text" id="imp_compart" name="imp_compart" size="30"
value=""/>
<font class="campoObrigatorio">*</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Computador:</td>
<td width="70%">
<span id='span_computador'>
<select class="campos" title="Computador onde a
Impressora esta Conectada" id="x_equipamento" name="imp_computador">
<option value="NULL">Selecione o Computador</option>
<?php
$sqlComputador = pg_query($conexao,"SELECT
invhw_nome_equipamento, invhw_id FROM tbl_inventario_hw WHERE invhw_id
= invhw_id ORDER BY invhw_nome_equipamento");
while($res2 = pg_fetch_array($sqlComputador))
{
?>
<option value="<?php echo $res2['invhw_id']; ?>"
<?php
if($res2['invhw_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['invhw_nome_equipamento'];
?>
</option>
<?php
}
?>
</select>
</span>
<font class="campoObrigatorio">*</font>
<!--Insere link para o Cadastro de Equipamentos-->
<font class="labelCampos" title="Clique para cadastrar um
Equipamento"><a href="javascript:OpenPopup('../cadastros/
frmCadInventarioHWA.php','900','800')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Data Atualização:</td>
<td width="70%">
<input class="calendarSelectDate campos" z-index="0" title="Data
de Atualização" type="text" id="imp_data_atualizacao"
name="imp_data_atualizacao" size="10" value=""/>
<font class="campoObrigatorio">*</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Usuário:</td>
<td width="70%">
<input class="campos" title="Usuário que está efetuando o
Cadastro" type="text" id="imp_usuario" name="imp_usuario" size="50"
readonly="true" value="<?php echo $_SESSION['logina'];?>"/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Observações:</td>
<td width="70%">
<input class="campos" title="Observações Gerais" type="text"
id="imp_obs" name="imp_obs" size="50" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Status:</td>
<td width="70%">
<select class="campos" title="Status da Impressora - Locada
ou Própria" id="imp_status" name="imp_status">
<option value="">Selecione um Status</option>
<option value="Própria">Própria</option>
<option value="Locada">Locada</option>
</select>
<font class="campoObrigatorio">*</font>
</td>
</tr>
</table>
<!--Fim da área de cadastro de dados gerais da impressora-->
<!--Início da área de cadastro de dados de Impressoras Próprias-->
<table class="corpoForm" width="750" border="0" cellspacing="2"
cellpadding="0">
<font class="labelCampos">Dados Impressora Própria:</font>
<tr>
<td width="20%"class="labelCampos">Patrimônio:</td>
<td width="70%">
<input class="campos" title="Número de Patrimônio da Impressora"
type="text" id="imp_patrimonio" name="imp_patrimonio" size="15"
maxlenght="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Fornecedor:</td>
<td width="70%">
<span id='span_fornecedor'>
<select class="campos" title="Fornecedor da Impressora"
id="x_fornecedor" name="imp_fornecedor">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Fornecedor'; ?></option>
<?php
$sqlFornecedor = pg_query($conexao,"SELECT forn_desc,
forn_id FROM tbl_fornecedores WHERE forn_id = forn_id ORDER BY
forn_desc");
while($res2 = pg_fetch_array($sqlFornecedor))
{
?>
<option value="<?php echo $res2['forn_id']; ?>"
<?php
if($res2['forn_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['forn_id']." - ".$res2['forn_desc'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Fornecedor-->
<font class="labelCampos" title="Clique para cadastrar um
Fornecedor"><a href="javascript:OpenPopup('../cadastros/
frmCadFornecedoresA.php','800','500')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Data Aquisição:</td>
<td width="70%">
<input class="calendarSelectDate campos" z-index="0" title="Data
de Aquisição" type="text" id="imp_data_compra" name="imp_data_compra"
size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Garantia:</td>
<td width="70%">
<select class="campos" title="Prazo de Garantia da
Impressora" id="imp_garantia" name="imp_garantia">
<option value="">Selecione o Prazo de Garantia</option>
<option value="30 dias">30 dias</option>
<option value="60 dias">60 dias</option>
<option value="3 meses">3 meses</option>
<option value="6 meses">6 meses</option>
<option value="12 meses">12 meses</option>
<option value="24 meses">24 meses</option>
<option value="48 meses">48 meses</option>
</select>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Valor:</td>
<td width="70%">
<input class="campos" title="Valor pago pela Impressora"
type="text" id="imp_valor" name="imp_valor" size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Nota Fiscal:</td>
<td width="70%">
<input class="campos" title="Número da Nota Fiscal" type="text"
id="imp_nota_fiscal" name="imp_nota_fiscal" size="10" value=""/>
</td>
</tr>
</table>
<!--Início da área de cadastro de dados de Locação-->
<table class="corpoForm" width="750" border="0" cellspacing="2"
cellpadding="0">
<font class="labelCampos">Dados Impressora Locada:</font>
<tr>
<td width="20%" class="labelCampos">Locador:</td>
<td width="70%">
<span id='span_locador'>
<select class="campos" title="Locador da Impressora"
id="x_fornecedor" name="imp_locador">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Locador'; ?></option>
<?php
$sqlLocador = pg_query($conexao,"SELECT forn_desc, forn_id
FROM tbl_fornecedores WHERE forn_id = forn_id ORDER BY forn_desc");
while($res2 = pg_fetch_array($sqlLocador))
{
?>
<option value="<?php echo $res2['forn_id']; ?>"
<?php
if($res2['forn_id']==$res2['NULL']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['forn_id']." - ".$res2['forn_desc'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Locadores-->
<font class="labelCampos" title="Clique para cadastrar um
Locador"><a href="javascript:OpenPopup('../cadastros/
frmCadFornecedoresA.php','800','500')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Data Início Locação:</td>
<td width="70%">
<input class="calendarSelectDate campos" z-index="0" title="Data
de Início da Locação" type="text" id="imp_data_ilocacao"
name="imp_data_ilocacao" size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Data Final da Locação:</td>
<td width="70%">
<input class="calendarSelectDate campos" z-index="0" title="Data
Final da Locação" type="text" id="imp_data_flocacao"
name="imp_data_flocacao" size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Número Contrato:</td>
<td width="70%">
<input class="campos" title="Número do Contrato de Locação"
type="text" id="imp_contrato_locacao" name="imp_contrato_locacao"
size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Valor da Locação:</td>
<td width="70%">
<input class="campos" title="Valor da Locação" type="text"
id="imp_valor_locacao" name="imp_valor_locacao" size="10" value=""/>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Observações:</td>
<td width="70%">
<input class="campos" title="Observações Gerais" type="text"
id="imp_obs_locacao" name="imp_obs_locacao" size="50" value=""/>
</td>
</tr>
</table>
<!--Fim da área de cadastro de dados de locação de impressora-->
<!--Início da área de cadastro de suprimentos-->
<table class="corpoForm" width="750" border="0" cellspacing="2"
cellpadding="0">
<font class="labelCampos">Características dos Suprimentos:</font>
<tr>
<td width="20%" class="labelCampos">Suprimento Preto:</td>
<td width="70%">
<span id='span_suprimento'>
<select class="campos" title="Suprimento Preto"
id="x_suprimentosA" name="imp_supr_preto">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Suprimento Preto'; ?></option>
<?php
$sqlSuprimento = pg_query($conexao,"SELECT * FROM
tbl_suprimentos WHERE sup_id = sup_id ORDER BY sup_tipo");
while($res2 = pg_fetch_array($sqlSuprimento))
{
?>
<option value="<?php echo $res2['sup_id']; ?>"
<?php
if($res2['sup_id']==$res2['sup_codigo']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['sup_codigo']." - ".
$res2['sup_tipo'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Suprimentos-->
<font class="labelCampos" title="Clique para cadastrar um
Suprimento"><a href="javascript:OpenPopup('../cadastros/
frmCadSuprimentosA.php','800','350')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Suprimento Colorido:</td>
<td width="70%">
<span id='span_suprimento'>
<select class="campos" title="Suprimento Colorido"
id="x_suprimentosB" name="imp_supr_color">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Suprimento Colorido'; ?></option>
<?php
$sqlSuprimento = pg_query($conexao,"SELECT * FROM
tbl_suprimentos WHERE sup_id = sup_id ORDER BY sup_tipo");
while($res2 = pg_fetch_array($sqlSuprimento))
{
?>
<option value="<?php echo $res2['sup_id']; ?>"
<?php
if($res2['sup_id']==$res2['sup_codigo']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['sup_codigo']." - ".
$res2['sup_tipo'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Suprimentos-->
<font class="labelCampos" title="Clique para cadastrar um
Suprimento"><a href="javascript:OpenPopup('../cadastros/
frmCadSuprimentosB.php','800','350')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Suprimento Colorido 1:</td>
<td width="70%">
<span id='span_suprimento'>
<select class="campos" title="Suprimento Colorido"
id="x_suprimentosC" name="imp_supr_color1">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Suprimento Colorido'; ?></option>
<?php
$sqlSuprimento = pg_query($conexao,"SELECT * FROM
tbl_suprimentos WHERE sup_id = sup_id ORDER BY sup_tipo");
while($res2 = pg_fetch_array($sqlSuprimento))
{
?>
<option value="<?php echo $res2['sup_id']; ?>"
<?php
if($res2['sup_id']==$res2['sup_codigo']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['sup_codigo']." - ".
$res2['sup_tipo'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Suprimentos-->
<font class="labelCampos" title="Clique para cadastrar um
Suprimento"><a href="javascript:OpenPopup('../cadastros/
frmCadSuprimentosC.php','800','350')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
<tr>
<td width="20%" class="labelCampos">Suprimento Colorido 2:</td>
<td width="70%">
<span id='span_suprimento'>
<select class="campos" title="Suprimento Colorido"
id="x_suprimentosD" name="imp_supr_color2">
<option value=<?php echo 'NULL';?>><?php echo 'Selecione o
Suprimento Colorido'; ?></option>
<?php
$sqlSuprimento = pg_query($conexao,"SELECT * FROM
tbl_suprimentos WHERE sup_id = sup_id ORDER BY sup_tipo");
while($res2 = pg_fetch_array($sqlSuprimento))
{
?>
<option value="<?php echo $res2['sup_id']; ?>"
<?php
if($res2['sup_id']==$res2['sup_codigo']) echo 'selected';
?>
><!--fecha a tag do option-->
<?php
echo $res2['sup_codigo']." - ".
$res2['sup_tipo'];
?>
</option>
<?php
}
?>
</select>
</span>
<!--Insere link para o Cadastro de Suprimentos-->
<font class="labelCampos" title="Clique para cadastrar um
Suprimento"><a href="javascript:OpenPopup('../cadastros/
frmCadSuprimentosD.php','800','350')" class="labelCampos">
<img src="../imagens/editar.jpg" width="17" height="13"
border="0"></a>
</font>
</td>
</tr>
</table>
<!--Fim da área de cadastro de suprimentos-->
<table width="750" border="0" cellspacing="2" cellpadding="0">
<tr>
<td class="rodapeForm">
<input class="botao" title="Salvar o Registro" type="submit"
name="gravaImpressora" value="Salvar"/>
<input class="botao" title="Limpar os Campos" type="reset"
name="limpaImpressora" value="Limpar" />
</td>
</tr>
</table>
</div>
<div id="calendarDiv" style="position:absolute; z-index:2; left: 20px;
top: 50px"></div>
</form>
</html>
<?
//Fechamento do Controle de Sessao
}
else
{
//echo "Não existe sessão para este usuário, tente Logar
novamente";
include("../msg/msgSessao.php");
}
?>