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"> </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"> </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"> </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"> </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"> </td> </tr> <tr align="right"> <td colspan="4" align="left"> </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"> </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"> </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.