alissong 1 Denunciar post Postado Setembro 27, 2008 Pessoal, Como faço para transformar esses dois scripts em somente um, usando isso: <?=$_SERVER["PHP_SELF"]?> empenho.php <html> <head> <title>Cadastro de Empenho</title> <link href="estilo.css" rel="stylesheet" type="text/css"> <script language="javascript"> function valida_dados () { if (inclusao.n_empenho.value=="") { alert ("Por favor digite o número do empenho !"); inclusao.n_empenho.focus(); return false; } if (inclusao.data_empenho.value=="") { alert ("Por favor digite a data do empenho !"); inclusao.data_empenho.focus(); return false; } barras = inclusao.data_empenho.value.split("/"); if (barras.length == 3) { dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (dia.length == 2) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (mes.length == 2) && (!isNaN(ano) && (ano.length == 4) && (ano >= 1900)); if (!resultado) { alert("Formato de DATA inválido!"); inclusao.data_empenho.value = ""; inclusao.data_empenho.focus(); return false; } } else { alert("Formato de DATA inválido! Faltou alguma \"/ \""); inclusao.data_empenho.value = ""; inclusao.data_empenho.focus(); return false; } indice = inclusao.tipo_empenho.selectedIndex; if (inclusao.tipo_empenho.options[indice].text == "Opções") { alert("O campo tipo empenho deve ser escolhido !"); inclusao.tipo_empenho.focus(); return false; } indice = inclusao.modalidade.selectedIndex; if (inclusao.modalidade.options[indice].text == "Opções") { alert("O campo modalidade deve ser escolhido !"); inclusao.modalidade.focus(); return false; } if (inclusao.processo.value=="") { alert ("Por favor digite o nº. processo !"); inclusao.processo.focus(); return false; } if (inclusao.valor_empenho.value=="") { alert ("Por favor digite o valor do empenho !"); inclusao.valor_empenho.focus(); return false; } if (inclusao.cod_fornecedor.value=="") { alert ("O campo fornecedor deve ser escolhido !"); inclusao.cod_fornecedor.focus(); return false; } indice = inclusao.cod_fornecedor.selectedIndex; if (inclusao.cod_fornecedor.options[indice].text == "Opções") { alert("O campo fornecedor deve ser escolhido !"); inclusao.cod_fornecedor.focus(); return false; } return true; } </script> </head> <body bgcolor="#E1E1E1"> <?php // Conectar com banco mysql include("conexao.php"); $fornecedor = mysql_query("select * from fornecedor order by nome_empresa"); $menu1 = mysql_fetch_assoc($fornecedor); mysql_close($conn); ?> <form name="inclusao" method="POST" action="cad_empenho.php" onSubmit="return valida_dados(this)"> <table width="100%" cellspacing="1" cellpadding="0" bgcolor="#000000"> <tr> <td bgcolor="#C0C0C0"> <p align="center"><font face="Verdana" size="2"><b>INCLUSÃO DE EMPENHO</b></font></td> </tr> <tr> <td width="100%" bgcolor="#E1E1E1"> <table border="0" width="100%" cellpadding="0" class="tabela"> <tr> <br> <td><b>Nº Empenho</b></td> <td><input type="text" name="n_empenho" size="14" maxlength="14" onChange="this.value=this.value.toUpperCase();" class="input"><font color="#FF0000">*</font></td> </tr> <tr> <tr> <td><b>Data Empenho</b></td> <td><input type="text" name="data_empenho" size="14" maxlength="14" value = "<? echo date("d/m/Y",time());?>" class="input"><font color="#FF0000">* <b>dd/mm/aaaa</b></font></td> </tr> <tr> <td><b>Tipo Empenho</b></td> <td><select size="1" name="tipo_empenho" class="select"> <option selected>Opções</option> <option>Estimativo</option> <option>Global</option> <option>Ordinário</option> </select></td> </tr> <tr> <td><b>Modalidade</b></td> <td><select size="1" name="modalidade" class="select"> <option selected>Opções</option> <option>Dispensa</option> <option>Global</option> <option>Ordinário</option> </select></td> </tr> <td><b>Inciso</b></td> <td><input type="text" name="iniciso" size="14" maxlength="14" class="input"></td> <tr> <td><b>Processo</b></td> <td><input type="text" name="processo" size="14" maxlength="20" class="input"><font color="#FF0000">*</font></td> </tr> <tr> <td><b>Valor Empenho</b></td> <td><input type="text" name="valor_empenho" size="14" maxlength="14" class="input"><font color="#FF0000">*</font></td> </tr> <tr> <td><b>Fornecedor</b></td> <td><select size="1" name="cod_fornecedor" id="cod_fornecedor" class="select"> <option value="0">Opções</option> <?php do { ?> <option value="<?php echo $menu1['cod_fornecedor']?>"><?php echo $menu1['nome_empresa']?></option> <?php } while ($menu1 = mysql_fetch_assoc($fornecedor)); mysql_free_result($fornecedor); ?> </select></td> </tr> <tr> <td><input type="hidden" name="situacao" size="10" maxlength="10" value="SITUACAO"></td> <tr> <td></td> <td> <p style="margin-bottom: 0"><input type="submit" value="Cadastrar" class="botao"> <input type="reset" value="Limpar" name="limpar" class="botao"></td> </tr> </table> </td> </tr> </table> </form> </body> </html> cad_empenho.php <?php # Função para conectar o banco de dados include("conexao.php"); # Inclusão do arquivo de funções $n_empenho = $_POST["n_empenho"]; $data_empenho = $_POST["data_empenho"]; $tipo_empenho = $_POST["tipo_empenho"]; $modalidade = $_POST["modalidade"]; $inciso = $_POST["inciso"]; $processo = $_POST["processo"]; $valor_empenho = $_POST["valor_empenho"]; $cod_fornecedor = $_POST["cod_fornecedor"]; $mensagem_erro="<h3>Os seguintes erros foram encontrados:</h3><br><br>"; $erro = 0; if ($n_empenho == "" || strlen($n_empenho) < 12) { $mensagem_erro .= "<font color=\"#FF0000\">* Digite o número do empenho. Ex.: 2006NE900001<br>"; $erro = 1; } if ($data_empenho == "" || strlen($data_empenho) < 10) { $mensagem_erro .= "<font color=\"#FF0000\">* Digite a data empenho. Ex.: 19/09/2006<br>"; $erro = 1; } if ($tipo_empenho == "" || strlen($tipo_empenho) < 4) { $mensagem_erro .= "<font color=\"#FF0000\">* Selecione o tipo de empenho.<br>"; $erro = 1; } if ($modalidade == "" || strlen($modalidade) < 4) { $mensagem_erro .= "<font color=\"#FF0000\">* Selecione o tipo da modalidade do empenho.<br>"; $erro = 1; } if ($processo == "" || strlen($processo) < 4) { $mensagem_erro .= "<font color=\"#FF0000\">* Digite o número do processo.<br>"; $erro = 1; } if ($valor_empenho == "" || strlen($valor_empenho) < 2) { $mensagem_erro .= "<font color=\"#FF0000\">* Digite o valor do empenho.<br>"; $erro = 1; } if ($cod_fornecedor == "" || strlen($cod_fornecedor) < 1) { $mensagem_erro .= "<font color=\"#FF0000\">* Selecione o nome da empresa.<br>"; $erro = 1; } // verifica se o email ja estah cadastrado... if($erro == 0){ $sql = mysql_query("SELECT * FROM empenho WHERE n_empenho = '$n_empenho'"); while($res = mysql_fetch_array($sql)){ $existe = $res[0]; } if($existe){ $mensagem_erro .= '<font color="#FF0000">* Este Nº Empenho já está cadastrado em nossos sistemas.<br><br>Utilize outro Nº Empenho, ou verifique com o adminstrador do sistema se você já está cadastrado.<br><br>Obrigado!<br>'; $erro = 1; echo "<b>$n_empenho, seu cadastro não foi efetivado!</b>"; } else { # INICIO - VARIAVEIS DO FORMULÁRIO CASO ELE TENHA $data_empenho = date("Y-m-d"); # FIM - VARIAVEIS DO FORMULÁRIO CASO ELE TENHA # INICIO - SQL DO FORMULÁRIO $sql = "insert into empenho"; $sql.= "(n_empenho, data_empenho, tipo_empenho, modalidade, inciso, processo, valor_empenho, cod_fornecedor, situacao)"; $sql.= " values "; $sql.= "('". $n_empenho."','".$data_empenho."','".$tipo_empenho."','". $modalidade."','". $inciso."','". $processo."','". $valor_empenho."','". $cod_fornecedor."','". $situacao."')"; # FIM - SQL DO FORMULÁRIO # INICIO - EXECUÇÃO DO COMANDO SQL mysql_query($sql) or die ("Não foi possível realizar a inclusão dos dados."); echo "<script language=JavaScript> window.alert('O empenho nº $n_empenho foi incluído com sucesso !'); </SCRIPT>"; echo "<script>window.location = 'logado.php'</script>"; # FIM - EXECUÇÃO DO COMANDO SQL } } if ($erro == 1){ print $mensagem_erro; print "<font color=\"#000000\"><br>Clique em <a href=\"java script:history.back(-1);\">Voltar</a> para corrigir."; exit; } ?> Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites