Ir para conteúdo
Fórum Script Brasil
  • 0

O que pode ser?


Luis Vagner

Pergunta

Pessoal, estou com um plobleminha e não consegui detectar o motivo...

Tenho um campo texto (código) onde o mesmo já traz no value o próximo código.

O que acontece é que quando eu cadastro um registro e volto para a tela de cadastro ele não está atualizando com o próximo código, porém se eu fechar o browser e ir na tela de cadastro ai traz certo.

O que pode ser isso?

Obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Arquivo cad_impressora.php

<?php

require_once("includes/config.php");

//PEGA O ULTIMO CODIGO E ADICIONA + 1

$sel_nome = mysql_query("select max(nome_impressora) from impressoras");

$result = mysql_result($sel_nome,0,"max(nome_impressora)") or die(mysql_error());

$result = substr($result, 1);

$proximo_codigo = 'I'.str_pad($result+1, 3, "0", STR_PAD_LEFT)."-";

?>

<html>

<head>

<title>Metra Sistema Metropolitano de Transporte Ltda</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="scripts/metra_styles.css" rel="stylesheet" type="text/css">

<script src='includes/funcoes.js' type='text/javascript'></SCRIPT>

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<script type="text/javascript">

//--------------------------------------------------------------------------------

// INIBE OU EXIBE O CAMPO IP DO CADASTRO DE IMPRESSORAS

//--------------------------------------------------------------------------------

function Inibe() {

document.form.IP_IMPRESSORA.disabled = true;

}

function Exibe() {

document.form.IP_IMPRESSORA.disabled = false;

}

</script>

<style type="text/css">

<!--

body {

background-image: url(imagens/bgnd/bgnd_verde.jpg);

background-repeat: no-repeat;

}

-->

</style></head>

<body bgcolor="#EFEFEF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="Inibe()">

<div align="center">

<table width="780" border="0" cellspacing="0">

<tr>

<td width="15" bgcolor="#CCCCCC">&nbsp;</td>

<td valign="top"><div align="center">

<table width="750" border="0" cellspacing="0" cellpadding="0">

<tr>

<td bgcolor="#999999">&nbsp;</td>

</tr>

<tr>

<td valign="top"> <div align="center">

<table width="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC">

<tr>

<td bgcolor="#FFFFFF"><div align="center">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td height="100" valign="middle"> <div align="center"><?php include("banner1.htm"); ?></div></td>

</tr>

<tr>

</tr>

<tr>

<td background="imagens/rodape.jpg" bgcolor="#660000">

<?php include("menu.htm"); ?>

</td>

</tr>

<tr>

<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="15">

<tr>

<td bgcolor="#EFEFEF"> <div align="justify"><span class="TituloNoticias"><br>

</span> </div></td>

</tr>

<tr>

<td height="400" valign="top"><TABLE class=BP_Home_Table>

<TBODY>

<TR>

<TD><TABLE>

<TBODY>

<TR>

<TD class=BP_Bold><table width="690" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="64" height="100%"><img src="imagens/ico_impressora.jpg" width="48" height="36"></td>

<td width="645"><div align="left" class="TituloNoticias">Cadastro - Impressoras</div></td>

</tr>

</table></TD>

</TR>

<TR>

<TD class=BP_Bold><br>

<form name=form method="POST" action="includes/cad_impressoras.php">

<table width="610" border="0" cellspacing="0" cellpadding="0">

<tr>

<td width="20%" class="TextoNoticias"><div align="right"><strong>Nome:</strong></div></td>

<td width="2%">&nbsp;</td>

<td width="78%"><input type="text" class=forms name="NOME_IMPRESSORA" id="NOME_IMPRESSORA" size="48" value="<? echo $proximo_codigo; ?>" campo="Nome" errorMsg="É obrigatório preencher o campo: " onKeyUp="this.value = this.value.toUpperCase();"></td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Ativo Fixo:</div></td>

<td>&nbsp;</td>

<td><input type="text" class=forms name="ATIVO_IMPRESSORA" id="ATIVO_IMPRESSORA"></td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Fornecedor:</div></td>

<td>&nbsp;</td>

<td><?

//MONTA O COMBO FORNECEDORES

$sql=mysql_query ("SELECT id_fornecedor, nome_fornecedor FROM fornecedores");

$str_fornecedor.='<option value="" selected>Selecione...</option>';

while($myrow=mysql_fetch_array($sql))

{

$selected = ($myrow[id_fornecedor] == '0') ? 'selected' : '';

$str_fornecedor.=<option value=$myrow[id_fornecedor] $selected>$myrow[nome_fornecedor]</option>";

}

$str_fornecedor="<select class=forms name='FORNECEDOR_IMPRESSORA' campo='Fornecedor' errorMsg='É obrigatório preencher o campo: '>$str_fornecedor</select>";

echo $str_fornecedor;

?></td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Data da Compra:</div></td>

<td>&nbsp;</td>

<td><input type="text" class=forms name="DTCOMPRA_IMPRESSORA" id="DTCOMPRA_IMPRESSORA" onKeyPress="Data(event, this)" maxlength="10" campo="Data da Compra" errorMsg="É obrigatório preencher o campo: " onBlur="ValidaData(form.DTCOMPRA_IMPRESSORA)"></td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Nota Fiscal:</div></td>

<td>&nbsp;</td>

<td><input type="text" class=forms name="NF_IMPRESSORA" id="NF_IMPRESSORA" onKeyPress="mascara(this,soNumeros)" maxlength="9" campo="Nota Fiscal" errorMsg="É obrigatório preencher o campo: "></td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Usu&aacute;rio:</div></td>

<td>&nbsp;</td>

<td><?

//MONTA O COMBO USUARIOS

$sql=mysql_query ("SELECT id_usuario, nome_usuario FROM usuarios");

$str_usuario.='<option value="" selected>Selecione...</option>';

while($myrow=mysql_fetch_array($sql))

{

$selected = ($myrow[id_usuario] == '0') ? 'selected' : '';

$str_usuario.="<option value=$myrow[id_usuario] $selected>$myrow[nome_usuario]</option>";

}

$str_usuario="<select class=forms name='USUARIO_IMPRESSORA' campo='Usuário' errorMsg='É obrigatório preencher o campo: '>$str_usuario</select>";

echo $str_usuario;

?></td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Departamento:</div></td>

<td>&nbsp;</td>

<td>

<?

//MONTA O COMBO DEPARTAMENTOS

$sql=mysql_query ("SELECT id_departamento, nome_departamento FROM departamentos");

$str_departamento.='<option value="" selected>Selecione...</option>';

while($myrow=mysql_fetch_array($sql))

{

$selected = ($myrow[id_departamento] == '0') ? 'selected' : '';

$str_departamento.="<option value=$myrow[id_departamento] $selected>$myrow[nome_departamento]</option>";

}

$str_departamento="<select class=forms name='DEPARTAMENTO_IMPRESSORA' campo='Departamento' errorMsg='É obrigatório preencher o campo: '>$str_departamento</select>";

echo $str_departamento;

?>

</td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Impressora com IP?</div></td>

<td>&nbsp;</td>

<td class="TextoNoticias">

<input type="radio" name="a" onClick="Inibe()" value="2" checked>

N&atilde;o

<input type="radio" name="a" onClick="Exibe()" value="1">

Sim </p> </td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right"></div></td>

<td>&nbsp;</td>

<td>

<?

//MONTA O COMBO ENDERECO IP

$sql=mysql_query ("SELECT id_ip, numero_ip FROM ip WHERE status_ip!='Em uso'");

$str_ip.='<option value="" selected>Selecione...</option>';

while($myrow=mysql_fetch_array($sql))

{

$selected = ($myrow[id_ip] == '0') ? 'selected' : '';

$str_ip.="<option id='ip' value=$myrow[numero_ip] $selected>$myrow[numero_ip]</option>";

}

$str_ip="<select class=forms name='IP_IMPRESSORA'>$str_ip</select>";

echo $str_ip;

?>

</td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Tipo:</div></td>

<td>&nbsp;</td>

<td><p>

<label>

<span class="TextoNoticias">

<input name="TIPO_IMPRESSORA" type="radio" id="RadioGroup1_0" value="Jato de tinta" checked>

Jato de tinta</span></label>

<span class="TextoNoticias"><br>

<label>

<input type="radio" name="TIPO_IMPRESSORA" value="Laser" id="RadioGroup1_1">

Laser</label>

<br>

<label>

<input type="radio" name="TIPO_IMPRESSORA" value="Matricial" id="RadioGroup1_2">

Matricial</label>

</span><br>

</p></td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="TextoNoticias"><div align="right">Observa&ccedil;&otilde;es:</div></td>

<td>&nbsp;</td>

<td><textarea name="OBS_IMPRESSORA" class=forms id="OBS_IMPRESSORA" cols="45" rows="5"></textarea></td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<td>&nbsp;</td>

</tr>

<tr>

<td class="TextoNoticias">&nbsp;</td>

<td>&nbsp;</td>

<TD class=TextoNoticias><span class="style2Copy">

<input name="submit" type="submit" class="botoes" value="Enviar" id="submit" onClick='return validate();'>

<input name="reset" type="reset" class="botoes" value="Limpar" id="reset">

</span></TD>

</tr>

</table>

</form>

<p>&nbsp;</p></TD>

</TR>

</TBODY>

</TABLE></TD>

</TR>

</TBODY>

</TABLE></td>

</tr>

</table> </td>

</tr>

<tr>

<td height="52" background="imagens/rodape.jpg"><div align="center"></div></td>

</tr>

</table>

</div></td>

</tr>

</table>

</div></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">&nbsp; </td>

</tr>

<tr>

<td bgcolor="#CCCCCC"><?php include("copyright.htm"); ?></td>

</tr>

<tr>

<td bgcolor="#CCCCCC">&nbsp;</td>

</tr>

</table>

</div></td>

<td width="15" bgcolor="#CCCCCC">&nbsp;</td>

</tr>

</table>

</div>

</body>

</html>

Arquivo script_cad_impressora.php

<?php

require_once("config.php");

// SETA AS VARIAVEIS QUE VEM DO FORMULARIO VIA POST

$NOME_IMPRESSORA = $_POST["NOME_IMPRESSORA]; // Nome

$ATIVO_IMPRESSORA = $_POST["ATIVO_IMPRESSORA"]; // Ativo Fixo

$FORNECEDOR_IMPRESSORA = $_POST["FORNECEDOR_IMPRESSORA"]; // Fornecedor

$DTCOMPRA_IMPRESSORA = $_POST["DTCOMPRA_IMPRESSORA"]; // Data da Compra

$NF_IMPRESSORA = $_POST["NF_IMPRESSORA"]; // Nota Fiscal

$USUARIO_IMPRESSORA = $_POST["USUARIO_IMPRESSORA"]; // Usuário

$DEPARTAMENTO_IMPRESSORA = $_POST["DEPARTAMENTO_IMPRESSORA"]; // Departamento

$IP_IMPRESSORA = $_POST["IP_IMPRESSORA"]; // Endereço de IP

$TIPO_IMPRESSORA = $_POST["TIPO_IMPRESSORA"]; // Tipo

$OBS_IMPRESSORA = $_POST["OBS_IMPRESSORA"]; // Observação

// VERIFICA QUAL O PRÓXIMO CÓDIGO PARA ADICIONAR NO CAMPO (ID_EQUIP) DA TABELA IP

$query = mysql_query('SHOW TABLE STATUS LIKE "impressoras"');

$num = mysql_fetch_array($query);

$id_eq = $num['Auto_increment'];

// PESQUISA NA TABELA PARA VERIFICAR SE JÁ EXISTE CADASTRO COM MESMO CÓDIGO

$trata_nome = substr($NOME_IMPRESSORA, 0, 4); // Pega os quatro primeiros digitos do campo (nome)

$select_nome = mysql_query("select * from impressoras where nome_impressora like '$trata_nome%'");

$result = mysql_result($select_nome,0,"nome_impressora");

$result = substr($result,0, 4);

// VERIFICA SE A PRIMEIRA LETRA DO CAMPO (NOME) COMEÇA COM (I).

if (substr($NOME_IMPRESSORA, 0, 1) != "I" or $trata_nome == $result){

echo "Já existe um cadastro com o mesmo código ou o código não está começando com a letra (I). <br>";

echo "<a href='java script:history.go(-1)'>VOLTAR</a><br>";

}else{

$sql_insert = mysql_query ("insert impressoras set id_impressora='',

nome_impressora='$NOME_IMPRESSORA',

ativo_impressora='$ATIVO_IMPRESSORA',

fornecedor_impressora='$FORNECEDOR_IMPRESSORA',

dtcompra_impressora='$DTCOMPRA_IMPRESSORA',

nf_impressora='$NF_IMPRESSORA',

usuario_impressora='$USUARIO_IMPRESSORA',

departamento_impressora='$DEPARTAMENTO_IMPRESSORA',

ip_impressora='$IP_IMPRESSORA',

tipo_impressora='$TIPO_IMPRESSORA',

obs_impressora='$OBS_IMPRESSORA'");

mysql_query($sql_insert);

if ($IP_IMPRESSORA != ""){

$sql_update = "UPDATE ip set status_ip='Em uso', id_equip='$id_eq', tipo_equip='Impressora' WHERE numero_ip='$IP_IMPRESSORA'";

$result = mysql_query ($sql_update);

}

Header("Location: ../msg_cad_ok.php");

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...