Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crishenrique86

Realizar uma busca em 2 tabelas

Recommended Posts

Estou criando um sistema de telemarketing, onde é usado 2 tabelas: CLI_CLIENTES e TEL_HISTORICO

 

Primeiramente, fiz uma busca simples

 

 <div id="busca_ligacao">
           <table>
           <form method="GET" class="form_busca_ligacao" action="<?php echo $_SERVER['PHP_SELF']; ?>">
             <tr>
             <td align="right">RAZÃO SOCIAL</td><td><input name="razao" type="text" class="imput_buscaligacao_razao"/></td>
             <td align="right">DATA</td><td><input name="data" type="text" class="imput_buscaligacao_data"/></td>
             </tr>
             <tr>
             <td align="right">CIDADE</td><td><input name="cidade" type="text" class="imput_buscaligacao_cidade"/></td>
             <td align="right">STATUS</td><td><input name="status" type="text" class="imput_buscaligacao_status"/></td>
             </tr>
             <tr>
             <td align="right">VINCULO</td>
             <td>
             <select name="vinculo" class="imput_buscaligacao_vinculo">
                   <option value="">TODOS</option>
                   <option value="A">ASSOCIADO</option>
                   <option value="C">NÃO ASSOCIADO</option>
             </select>
             </td>
             <td></td>
             <td align="center"><input name="btnpesquisar" class="imput_buscaligacao_btnpesquisar" type="submit" value="BUSCAR" /></td>
             </tr>

          </form>
          </table> 
 </div>

 <?php

 if (isset($_GET['btnpesquisar'])) {

 ?>

<table class="datatable" cellspacing='0'>
   <!-- cellspacing='0' is important, must stay -->
   <tr  class="tr_table">
             <th class="th_table">CODIGO</th>
             <th class="th_table">RAZÃO SOCIAL</th>
             <th class="th_table">BAIRRO</th>
             <th class="th_table">CIDADE</th>
             <th class="th_table">STATUS</th>
             <th class="th_table">DATA</th>
             <th class="th_table"></th>
           </tr>
			<?php  

			if(empty($_GET['razao'])){
			trim($_GET['razao']);}

			else if(empty($_GET['cidade'])){
		    trim($_GET['cidade']);}

			else if(empty($_GET['vinculo'])){
		    trim($_GET['vinculo']);}


 $query = mysql_query("SELECT cli_codigo, cli_nome, cli_bairro, cli_cidade FROM cli_clientes WHERE cli_nome LIKE '%".$_GET['razao']."%' AND cli_cidade LIKE '%".$_GET['cidade']."%' AND cli_vinculo LIKE '%".$_GET['vinculo']."%'");
					while($mostrar = mysql_fetch_array($query))	{






					$result_historico = mysql_query("SELECT tel_status, tel_datacontato, tel_horacontato FROM tel_historico WHERE cli_codigo = '".$mostrar['cli_codigo']."' ORDER BY `tel_historico`.`tel_codigo` DESC,`tel_historico`.`tel_datacontato` DESC, `tel_historico`.`tel_horacontato` DESC LIMIT 0 , 1");
					$row_historico = mysql_fetch_array($result_historico);



                       ?>
             <tr  class="tr_table">
       <td class="td_table" style="width:50px"><?php echo $mostrar['cli_codigo']?></td>
       <td class="td_table" style="width:390px"><?php echo $mostrar['cli_nome']?></td>
       <td class="td_table" style="width:210px"><?php echo $mostrar['cli_bairro']?></td>
       <td class="td_table" width="200px"><?php echo $mostrar['cli_cidade']?></td>
       <td class="td_table" width="10px" style="text-align:center;"><?php if($row_historico['tel_status']=='REALIZADO'){echo "<img src='images/contato_realizado.png' title='CONTATO REALIZADO'>";} else if ($row_historico['tel_status']=='NAO ATENDE'){echo "<img src='images/contato_naoatende.png' title='SEM CONTATO'>";} else if ($row_historico['tel_status']=='REJEITAR'){echo "<img src='images/contato_rejeitar.png' title='BLOQUEADO'>";} else if ($row_historico['tel_status']=='AGENDADO'){echo "<img src='images/contato_agendado.gif' title='CONTATO AGENDADO'>";} else if ($row_historico['tel_status']=='NAO EXISTE'){echo "<img src='images/contato_naoexiste.png' title='NÃO EXISTE'>";} else {echo " ";}?></td>
       <td class="td_table" style="width:50px; text-align:center"><?php if(empty($row_historico['tel_datacontato'])) { echo " "; } else { echo $row_historico['tel_datacontato']; } ?></td>
       <td class="td_table" style="width:50px; text-align:center"><a href="javascript:novaJanela('tel_historicos_dados.php?cli_codigo=<?php echo $mostrar['cli_codigo']; ?>')"><img src="images/telefone.png" style="text-decoration:none; border:none;" title="Registrar Ligação"/></a></td>
     </tr>			

 

Só que agora quero que o usuario pesquise as ligações feitas na data digitada na busca ou status (realizado/ocupado)

 

COMO FARIA ISSO?NAO ESTOU CONSEGUINDO FAZER ISSO USANDO UMA PESQUISA PARA DUAS TABELAS

Compartilhar este post


Link para o post
Compartilhar em outros sites
$query = mysql_query(
"SELECT cli_clientes.cli_codigo, cli_nome, cli_bairro, cli_cidade, 
       tel_status, tel_datacontato, tel_horacontato 
  FROM cli_clientes, tel_historico 
 WHERE cli_nome LIKE '%".$_GET['razao']."%' 
   AND cli_cidade LIKE '%".$_GET['cidade']."%' 
   AND cli_vinculo LIKE '%".$_GET['vinculo']."%'
   AND tel_historico.cli_codigo = cli_clientes.cli_codigo
   AND tel_status = '%".$_GET['status']."%'
   AND tel_datacontato = '%".$_GET['datacontato']."%'");

#### ou #####

$query = "SELECT cli_clientes.cli_codigo, cli_nome, cli_bairro, cli_cidade, 
       tel_status, tel_datacontato, tel_horacontato 
  FROM cli_clientes, tel_historico 
 WHERE cli_nome LIKE '%".$_GET['razao']."%' 
   AND cli_cidade LIKE '%".$_GET['cidade']."%' 
   AND cli_vinculo LIKE '%".$_GET['vinculo']."%'
   AND tel_historico.cli_codigo = cli_clientes.cli_codigo";

if (filtrou status)
   $query .= " AND tel_status = '%".$_GET['status']."%'";
if (filtrou data)
   $query .= " AND tel_datacontato = '%".$_GET['datacontato']."%'";

$resultado = mysql_query($query)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.