Jump to content


Photo

Ajudinha Com Esse Script


  • Faça o login para participar
4 replies to this topic

#1 _AFRICANO_

_AFRICANO_

    Normal

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

Posted 19/12/2011, 12:45

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 PHP e em java 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

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 21/12/2011, 08:36

Isso é um pedido de ajuda ou uma proposta para uma contratação freelance?
Se isso for uma contratação, realmente está na área errada....
Mas se for um pedido de ajuda, evite colocar códigos completos... Continue o post apenas com a dúvida e (apenas se realmente necessário) adicione só o trecho de código com problema.

Abraços meu amigo
Mateus Antunes
MBASistemas

#3 _AFRICANO_

_AFRICANO_

    Normal

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

Posted 21/12/2011, 13:58

Isso é um pedido de ajuda ou uma proposta para uma contratação freelance?
Se isso for uma contratação, realmente está na área errada....
Mas se for um pedido de ajuda, evite colocar códigos completos... Continue o post apenas com a dúvida e (apenas se realmente necessário) adicione só o trecho de código com problema.

Abraços meu amigo


Aah! ok me desculpe,
entao....
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" : :wacko:


//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];
        
}

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

#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 22/12/2011, 08:07

Amigo, acredito que o correto é window.opener e não window.opner
Outra coisa, todas as informações estão no elemento caixa_nome_cli ?

Abraços
Mateus Antunes
MBASistemas

#5 _AFRICANO_

_AFRICANO_

    Normal

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

Posted 22/12/2011, 08:32

Amigo, acredito que o correto é window.opener e não window.opner
Outra coisa, todas as informações estão no elemento caixa_nome_cli ?

Abraços



Estão sim amigo, olha aqui:

<?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";
        }
}

?>

Eoo mudei o Opner por opener e nao adiantou nao =\
preciso muito desse sistema mais tá dificil, éé complicado de mais...

Edição feita por: _AFRICANO_, 22/12/2011, 08:44.

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




1 user(s) are reading this topic

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

IPB Skin By Virteq