Jump to content


Photo

Ajuda Com Script


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 19/12/2011, 12:48

pessoal tenho a tela de cadastro de cliente

cadastro_cli.php :
<table width="500" border="0" align="center" bgcolor="#F2F2F2">
  <tr align="center">
    <td width="493" height="526"><form id="form5" name="form5" method="POST" action="">
      <form id="form5" name="form5" method="POST" action="funcionario.php">
        <table width="98%" border="0" align="center" bgcolor="#F2F2F2">
          <tr>
            <td colspan="4" align="center" bgcolor="#cccccc"><h1>Cadastro de cliente</h1></td>
          </tr>
          <tr align="center">
            <td colspan="4"><?php
include("config.php");

if (isset($_POST['nome_cli'])){

	
	$nome1 = $_POST['nome_cli'];
    $email = $_POST['email_cli'];
	$cpf = $_POST['cpf_cli'];
	$rg = $_POST['rg_cli'];
	$end = $_POST['endereco_cli'];
	$num = $_POST['numero_cli'];
	$bairro = $_POST['bairro_cli'];
	$cidade = $_POST['cidade_cli'];
	$uf = $_POST['uf_cli'];
	$compl = $_POST['compl_cli'];
	$cep = $_POST['cep_cli'];
	$telresid = $_POST['telresid_cli'];
	$telcel = $_POST['telcel_cli'];
	$teloutro = $_POST['teloutro_cli'];
	$site = $_POST['site_cli'];
	$conjuge = $_POST['conjuge_cli'];
	$datanasc = $_POST['datanasc_cli'];
	$data = $_POST['datacad_cli'];
	
   $sql_busca = "SELECT * FROM tab_cliente WHERE nome_cli = '$nome1'";
   $exe_busca = mysql_query($sql_busca) or die (mysql_error());
   $num_busca = mysql_num_rows($exe_busca);

   $sql_busca2 = "SELECT * FROM tab_cliente WHERE email_cli = '$email'";
   $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error());
   $num_busca2 = mysql_num_rows($exe_busca2);

   		//Verifica se ja existe o nome
   		if ($num_busca > 0){
      		echo "<br />Esse nome já esta em uso.";
   		}
   		//Verifica se ja existe o e-mail
   		elseif ($num_busca2 > 0){
     		 echo "<br />Esse e-mail já esta em uso.";
   		}
   		//Verifica se o e-mail esta correto
   		elseif (!ereg("@.", $_POST['email_cli'])){
     		 echo "<br />E-mail invalido.";
  		 }
		//Inclui o cadastro no mysql
	 	elseif(($num_busca == 0) && ($num_busca2 == 0) && (ereg("@.", $_POST['email_cli']))){ $sql_inclu = "INSERT INTO tab_cliente (datacad_cli, datanasc_cli, nome_cli, rg_cli, cpf_cli, conjuge_cli, email_cli, site_cli, endereco_cli, numero_cli, uf_cli, bairro_cli, cidade_cli, cep_cli, compl_cli, telresid_cli, telcel_cli, teloutro_cli)
	 								VALUES('$data','$datanasc','$nome1','$rg','$cpf','$conjuge','$email','$site','$end','$num','$uf','$bairro','$cidade','$cep','$compl','$telresid','$telcel','$teloutro')";
	  $exe_inclu = mysql_query($sql_inclu) or die (mysql_error());
	  	echo "Cadastro efetuado com sucesso.<br />
	   		 <br/>
	   		 Deseja cadastrar indicação?<br />
			 <a href='funcionario.php?pagina=cadastro_ind'>
     		 <input type='button' name='Sim' value='Sim'  id='Sim'/>
      		 </a>
      		 <a href='funcionario.php?pagina=cadastro_cli'>
      		 <input type='button' name='Não' value='Não'  id='Não'/>
      		 </a>";
		}
}
   //Faz um select na tabela de demonstrador pegando o código do mesmo.  
	if (isset($mostrar_dem)){
	
	$nome3 = $mostrar_dem;
	$exe_buscar3 = mysql_query("SELECT * FROM tab_demonstrador WHERE nome_dem LIKE '$nome3'") or die (mysql_error());
	$fet_buscar3 = mysql_fetch_assoc($exe_buscar3);
	$num_buscar3 = mysql_num_rows($exe_buscar3);
	
	$cod = $fet_buscar3['cod_dem'];
	$demo = $fet_buscar3['nome_dem'];
	
	}
?></td>
          </tr>
          <tr>
            <td colspan="4">&nbsp;</td>
          </tr>
          <tr align="left">
            <td colspan="4" align="left" class="style7"><strong>Demonstrador:</strong>
                <input name="cod_dem" type="hidden" value="$cod"/>
                <?php echo "$mostrar_dem";?></td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;</td>
            <td width="16%"><span class="style7">Data:</span></td>
            <td width="32%"><input name="datacad_cli" type="text" title="Digite a data do cadastro." value="<?php echo date("d/m/y");?>"/></td>
          </tr>
          <tr>
            <td colspan="4">&nbsp;</td>
          </tr>
          <tr>
            <td width="17%"><span class="style7">Nome:</span></td>
            <td colspan="3"><input name="nome_cli" type="text" title="Digite o nome completo do cliente" size="50" maxlength="50"/></td>
          </tr>
          <tr>
            <td class="Style2"><span class="style7">RG:</span></td>
            <td width="35%"><input name="rg_cli" type="text" title="Digite o RG do cliente."/></td>
            <td><span class="style7">Data  nasc.:</span></td>
            <td>              <input name="datanasc_cli" type="text" title="Digite a data de nascimento do cliente."  value="<?php echo date("d/m/y");?>"/>            </td>
          </tr>
          <tr>
            <td><span class="Style2"><span class="style7">Conjuge:</span></span></td>
            <td><input name="conjuge_cli" type="text" title="Conjuge do cliente."/></td>
            <td><span class="style7">CPF:</span></td>
            <td><span class="style7">
              <input name="cpf_cli" type="text" title="Digite o CPF do cliente"/>
            </span></td>
          </tr>
          <tr>
            <td colspan="4">&nbsp;</td>
          </tr>
          <tr>
            <td height="24"><span class="style7">Endereço:</span></td>
            <td><input name="endereco_cli" type="text" title="Endereço do cliente."/></td>
            <td><span class="style7">Núm:</span></td>
            <td>              <input name="numero_cli" type="text" title="Número"/>            </td>
          </tr>
          <tr>
            <td><span class="style7">UF:</span></td>
            <td><select name="uf_cli" id="uf_cli" title="Escolha o estado.">
                <option selected="selected">UF</option>
                <option value="AC">AC</option>
                <option value="AL">AL</option>
                <option value="AP">AP</option>
                <option value="AM">AM</option>
                <option value="BA">BA</option>
                <option value="CE">CE</option>
                <option value="DF">DF</option>
                <option value="ES">ES</option>
                <option value="MA">MA</option>
                <option value="MT">MT</option>
                <option value="MS">MS</option>
                <option value="MG">MG</option>
                <option value="PA">PA</option>
                <option value="PB">PB</option>
                <option value="PR">PR</option>
                <option value="PE">PE</option>
                <option value="PI">PI</option>
                <option value="RJ">RJ</option>
                <option value="RN">RN</option>
                <option value="RS">RS</option>
                <option value="RO">RO</option>
                <option value="RR">RR</option>
                <option value="SC">SC</option>
                <option value="SP">SP</option>
                <option value="SE">SE</option>
                <option value="TO">TO</option>
            </select></td>
            <td><span class="style7">Bairro:</span></td>
            <td>              <input name="bairro_cli" type="text" title="Digite o bairro."/>            </td>
          </tr>
          <tr align="right">
            <td align="left"><span class="style7">Cidade:</span></td>
            <td align="left"><input name="cidade_cli" type="text" title="Digite a cidade."/></td>
            <td align="left"><span class="style7">CEP:</span></td>
            <td align="left">              <input name="cep_cli" type="text" title="Digite o CEP do cliente."/>            </td>
          </tr>
          <tr align="left">
            <td align="left"><span class="style7">Compl:</span></td>
            <td align="left"><input name="compl_cli" type="text" title="Complemento."/></td>
            <td colspan="2" align="left">&nbsp;</td>
          </tr>
          <tr align="right">
            <td colspan="4" align="left">&nbsp;</td>
          </tr>
          <tr align="right">
            <td align="left"><span class="style7">Tel.(Resid):</span></td>
            <td align="left"><input name="telresid_cli" type="text" title="Digite o número do telefone residencial."/></td>
            <td align="left"><span class="style7">Tel.(Cel):</span></td>
            <td align="left">              <input name="telcel_cli" type="text" title="Digite o número do celular."/>            </td>
          </tr>
          <tr align="left">
            <td align="left"><span class="style7">Tel.(Outro):</span></td>
            <td align="left"><input name="teloutro_cli" type="text" title="Digite um número para contato."/></td>
            <td colspan="2" rowspan="3">&nbsp;</td>
          </tr>
          <tr align="left">
            <td><span class="style7">E-Mail:</span></td>
            <td><input name="email_cli" type="text" title="E-Mail do cliente."/></td>
          </tr>
          <tr align="left">
            <td>Site:</td>
            <td><input name="site_cli" type="text" title="Digite o site/blog do cliente."/></td>
          </tr>
          <tr align="right">
            <td colspan="4"><input type="submit" name="Salvar" value="Salvar"  id="Salvar" onclick="return confirm('Dejesa continuar?')"/>
              <input type="reset" name="Limpar" value="Limpar" id="Limpar" />
              <a href="#" onclick="javascript:window.open('busca_cli.php', 'janel', 'directories=no, height=300, width=600, top=300, left=300'); return false;">
              <input type="button" name="Pesquisar" value="Pesquisar" id="Pesquisar" />
            </a></td>
          </tr>
   	  </table>
      </form>
	</form>
</form></td>
</tr>
</table>

Tambem tenho o documento,

busca_cli.php :
<!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=iso-8859-1" />
<title>Pesquisar</title>
<link href="style.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript">
 	$(document).ready(function(){
		$('#nome_cli').keyup(function(){
			$.get
			(
				'busca_razao.php',
				{
					iniciais: $('#nome_cli').val()
				},
				function(dados){
					$('#caixa_nome_cli').html(dados)
				}
			)
		
		})
})

function coloca()
{
	var rs = document.form_busca.caixa_nome_cli.value;
	var vetor = rs.split("-");
	window.opner.document.form_5.nome_cli.value = vetor[0];
	window.opner.document.form_5.email_cli.value = vetor[1];
	window.opner.document.form_5.cpf_cli.value = vetor[2];
	window.opner.document.form_5.rg_cli.value = vetor[3];
	window.opner.document.form_5.endereco_cli.value = vetor[4];
	window.opner.document.form_5.numero_cli.value = vetor[5];
	window.opner.document.form_5.bairro_cli.value = vetor[6];
	window.opner.document.form_5.cidade_cli.value = vetor[7];
	window.opner.document.form_5.uf_cli.value = vetor[8];
	window.opner.document.form_5.compl_cli.value = vetor[9];
	window.opner.document.form_5.cep_cli.value = vetor[10];
	window.opner.document.form_5.telresid_cli.value = vetor[11];
	window.opner.document.form_5.telcel_cli.value = vetor[11];
	window.opner.document.form_5.teloutro_cli.value = vetor[12];
	window.opner.document.form_5.site_cli.value = vetor[14];
	window.opner.document.form_5.conjuge_cli.value = vetor[15];
	window.opner.document.form_5.datanasc_cli.value = vetor[15];
	window.opner.document.form_5.datacad_cli.value = vetor[17];
	
}
</script>

</head>
<body>
<form method="post" name="form_5" action="<?=$PHP_SELF?>">


  <table width="560" border="0" bgcolor="#F2F2F2">
  <tr>
      <td colspan="2" bgcolor="#CCCCCC"><h1>Buscar Cliente</h1></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td width="195">Nome do cliente:</td>
      <td width="351" colspan="2"><input name="nome_cli" type="text" id="nome_cli" size="40" title="Digite o nome do cliente."/></td>
    </tr>
    <tr>
      <td>Clientes:</td>
      <td colspan="2">
      <select name="caixa_nome_cli" size="10" multiple="MULTIPLE" id="caixa_nome_cli" onchange="javascript:coloca(); returnfalse;" width="200px">
      </select>
      </td>
    </tr>
</table>
</form>
</body>
</html>

e por ultimo o arquivo,
busca_razao.php :
<?php
if($_GET['iniciais'])
{
	include("config.php");
	
	$sql_busca = "SELECT nome_cli, email_cli, cpf_cli, rg_cli, endereco_cli, numero_cli, bairro_cli, cidade_cli, uf_cli, compl_cli, cep_cli, telresid_cli, telcel_cli, teloutro_cli, site_cli, conjuge_cli, datanasc_cli, datacad_cli FROM tab_cliente WHERE nome_cli LIKE '" . $_GET['iniciais'] . "%'";
	$exe_busca = mysql_query($sql_busca) or die (mysql_error());
	$num_busca = mysql_num_rows($exe_busca);
	if($num_busca > 0){
		while($row = mysql_fetch_array($exe_busca))
		{
			echo"<option value = '".$row['nome_cli']."-".$row['email_cli']."-".$row['cpf_cli']."-".$row['rg_cli']."-".$row['endereco_cli']."-".$row['numero_cli']."-".$row['bairro_cli']."-".$row['cidade_cli']."-".$row['uf_cli']."-".$row['compl_cli']."-".$row['cep_cli']."-".$row['telresid_cli']."-".$row['telcel_cli']."-".$row['teloutro_cli']."-".$row['site_cli']."-".$row['conjuge_cli']."-".$row['datanasc_cli']."-".$row['datacad_cli']."'>". $row['nome_cli'] ."</option>";
		}
	}elseif($num_busca == 0){
		echo "Nenhum cliente foi localizado";
	}
}

?>


bom, vou explicar como deveria funcionar, ao clicar no botão pesquisar ele vai abrir uma janelinha (busca_cli), que por sua vez tem um campo tipo texto que ao ser preenchido ele vai filtrando e trazendo todos os clientes direto da tabela(Até aqui tudo bem está funcionando 100%), e eles aparecem no select(tipo uma lista) só0 que quando a pessoa clicar em cima do nome do cliente ele deveria ir pra tela cadastro_cli preenchendo todos os campos...
nao sei ao certo mais deve ser alguma coisa errada na função javascript abaixo localizado no documento "busca_cli" :

<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript">
 	$(document).ready(function(){
		$('#nome_cli').keyup(function(){
			$.get
			(
				'busca_razao.php',
				{
					iniciais: $('#nome_cli').val()
				},
				function(dados){
					$('#caixa_nome_cli').html(dados)
				}
			)
		
		})
})
//JavaScript(função coloca)
function coloca()
{
	var rs = document.form_busca.caixa_nome_cli.value;
	var vetor = rs.split("-");
	window.opner.document.form_5.nome_cli.value = vetor[0];
	window.opner.document.form_5.email_cli.value = vetor[1];
	window.opner.document.form_5.cpf_cli.value = vetor[2];
	window.opner.document.form_5.rg_cli.value = vetor[3];
	window.opner.document.form_5.endereco_cli.value = vetor[4];
	window.opner.document.form_5.numero_cli.value = vetor[5];
	window.opner.document.form_5.bairro_cli.value = vetor[6];
	window.opner.document.form_5.cidade_cli.value = vetor[7];
	window.opner.document.form_5.uf_cli.value = vetor[8];
	window.opner.document.form_5.compl_cli.value = vetor[9];
	window.opner.document.form_5.cep_cli.value = vetor[10];
	window.opner.document.form_5.telresid_cli.value = vetor[11];
	window.opner.document.form_5.telcel_cli.value = vetor[11];
	window.opner.document.form_5.teloutro_cli.value = vetor[12];
	window.opner.document.form_5.site_cli.value = vetor[14];
	window.opner.document.form_5.conjuge_cli.value = vetor[15];
	window.opner.document.form_5.datanasc_cli.value = vetor[15];
	window.opner.document.form_5.datacad_cli.value = vetor[17];
	
}
</script>


OBRIGADO
ME desculpem se está na area errada nao sabia onde postar então postei aqui em JAVA e em PHP tbm.
Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq