Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/07/2015, 09:19
flashtrix
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: realizar consulta a dos tablas y mostrar resultado

pues el sistema es así... existe una opción de búsqueda publica para todos los que quieran consultar, ya sea por numero de placa o por cédula... esa consulta la hace en la tabla principal (datosmultas) y si allí se encuentra nuestra búsqueda aparece un mensaje y un documento a descargar... ya eso me funciona perfecto...

Ahora lo que el publico general agrega en su búsqueda se va almacenando en otra tabla (registro) y esto también me funciona perfecto, EXISTEN datos consultados que las personas buscan que no están en la tabla principal (datosmultas) por lo que no importa todo se va guardando en esta tabla de control (registro)

ahora yo hice un listado general de esta tabla de control (registro) la cual me aparece todo lo que han buscado la fecha en que fue buscada e incluso guarda la ip de donde se hizo la búsqueda... (ya esto también lo tengo y me funciona)

Ahora quiero que esta tabla (registro) se comunique con la tabla principal (datosmultas) y me arroje si tal dato (cédula o placa) existe en ella... (Existe o no Existe) este script es el que uso,

Código PHP:
Ver original
  1. <? include("seguridad.php");?>
  2. <?php require_once('conexion.php');
  3. $cn=  Conectarse();
  4. $listado=  mysql_query("SELECT *FROM registro",$cn);
  5. ?>
  6.  <script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>
  7.  <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla_lista_paises">
  8.      <thead>
  9.                     <tr>
  10.                         <th width="4">NUMERO</th>
  11.                         <th width="20">CONSULTA</th>
  12.                         <th width="20">FECHA</th>
  13.                         <th width="20">HORA</th>
  14.                         <th width="20">IP</th>
  15.                         <th width="20">ESTADO</th>
  16.                         <!--Estado-->
  17.                     </tr>
  18.                 </thead>
  19.                 <tbody>
  20.                     <?php
  21.  
  22.      
  23.                    while($reg=  mysql_fetch_array($listado))
  24.                    {
  25.                                echo '<tr>';
  26.                                echo '<td >'.mb_convert_encoding($reg['id'], "UTF-8").'</td>';
  27.                                echo '<td >'.mb_convert_encoding($reg['consulta'], "UTF-8").'</td>';
  28.                                echo '<td>'.mb_convert_encoding($reg['fecha'], "UTF-8").'</td>';
  29.                                echo '<td>'.mb_convert_encoding($reg['hora'], "UTF-8").'</td>';
  30.                                echo '<td>'.mb_convert_encoding($reg['ip'], "UTF-8").'</td>';
  31.                                //--------------------------------------------------------------------------
  32.                             echo '<td>';
  33. //if($reg['consulta'] == "PPI97C" ) {
  34. if($reg['consulta'] == $reg['placa'] ) {
  35.                // echo "<a href=ver.php?id=$reg[id]><img src=./iconos/verificar.png width=71 height=16 /></a>";
  36.                   echo "Existe";
  37. //}elseif($reg['consulta'] == "72431372" ) {
  38.     }elseif($reg['consulta'] == $reg['cedula'] ) {
  39.                 echo "Existe";
  40.     } else {  
  41.                  echo "No Existe";                
  42. }
  43. '</td>';
  44.                                echo '</tr>';
  45.                      
  46.                         }
  47.                     ?>
  48.                 <tbody>
  49.             </table>


aqui envio pantallazo de la consulta general. esos que estan señalados en rojo, están en la base de datos principal, y deberían aparecer EXISTE en estado...





el cual sirve hasta que...intento ponerle esto en esa linea 4: (que consulte las dos tablas) para hacer las comparaciones respectivas

Código PHP:
Ver original
  1. $listado=  mysql_query("SELECT registro.id, registro.fecha, registro.consulta, datosmultas.id, datosmultas.cedula, datosmultasplaca FROM registro,datosmultas",$cn);

esto es solo lo que aun no resuelvo y no funciona.... gracias por sus ayudas espero me puedan ayudar

Última edición por flashtrix; 20/07/2015 a las 09:58