Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 11:55
xignizx
 
Fecha de Ingreso: noviembre-2011
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Varias busquedas en mysql

HOLA.
Soy nuevo en php de echo estoy en ceros, pero me las e ingeniado para lo siguiente:
Tengo un servidor en MyAdmin, con muchisima informacion y lo que quiero es; un motor de busqueda que realice las consultas en VARIAS tablas en mi base de datos y me muestre los resultados, Ordenados y en una tabla. Ya ice un formulario PHP con el metodo Post (no se si asi se llame), El cual busca, trae resultados y muestra los resultados que quiero en una pantalla. MI problema esta en realizar una consulta en varias tablas y que me muestre los resultados en una pagina.

Con este codigo lo he logrado, Pero, solo me muestra los resultados de una parte y en la otra no me muestra nada. Para corroborar que hay datos le he puesto contador para que me indique el numero de incidencias, asi puedo saber si hubo o no coincidencias en la busqueda de esa tabla, pero pues no me muestra nada. Estoy probando con dos tablas para tenerlo bien armado, pero pues en realidad son 11 tablas donde voy a realizar el barrido con la busqueda, de momento quiero armar bien estas 2 para luego hacer las siguientes...

-*/-*/La pagina donde escribo lo que quiero Buscar-/*-*/

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<p align="center" class="ee">&nbsp;</p>
<p><html>
<body>

<FORM ACTION="buskeda22 - 1.php" METHOD=POST target="_new">
<div align="center">
<input type="text" name="busqueda" />
<input type="submit" name="button" id="button" value="Enviar Consulta" />
</div>
</FORM>

<body>
</body>
</html>

-*/-*/El motor de busqueda:-*/-*/

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<form action="buskedapanel.html" method="post" name="form1" target="_top">
<label for="button"></label>
<input type="submit" name="button" id="button" value="Regresar">
</form>

<p>&nbsp;</p>
<p>
<?php
mysql_connect("localhost","root","");
mysql_select_db("basedatos");
if (!empty($_POST['busqueda'])){
$busqueda=$_POST['busqueda'];
{
// hacemos query para llamar a la primera tabla calakmul
$sql = "SELECT
A,
B,
C,
D,
E
FROM calakmul
WHERE B LIKE '%$busqueda%' OR D LIKE '%$busqueda%'";

$query = mysql_query($sql) or die('Error en query CALAKMUL');
$total = mysql_num_rows($query);

// hacemos un query para llamar a la segunda tabla
$sql_c = "SELECT
A,
B,
C,
D,
E
FROM calkini
WHERE B LIKE '%$busqueda%' OR D LIKE '%$busqueda%'";

$query_c = mysql_query($sql_c) or die('Error en query CALKINI');
$total_c = mysql_num_rows($query_c);
}
echo "<HTML><TABLE Border=1 CellPadding=1><TR>";

echo "<th bgcolor=lightblue>Clave Unica </th><th bgcolor=lightblue>Nombre </th><th bgcolor=lightblue>Actividad </th><th bgcolor=lightblue>CALLE </th></TR>";

// Busqueda de calakmul
$data_p = mysql_fetch_array($query);

echo "<tr>";
echo '<td>'.$data_p["B"]."</td>";
echo '<td>'.$data_p["D"]."</td>";
{

echo '<br>'.'Total de incidencias en CALAKMUL: '.$total.''.'<br>';

echo "<HTML><TABLE Border=1 CellPadding=1><TR>";

echo "<th bgcolor=lightblue>Clave Unica </th><th bgcolor=lightblue>Nombre </th><th bgcolor=lightblue>Actividad </th><th bgcolor=lightblue>CALLE </th></TR>";

// busqueda para Calkini
echo "<BR>";
while($com = mysql_fetch_array($query_c))
{
echo "<tr>";
echo '<td>'.$com['B']."</td>";
echo '<td>'.$com['D']."</td>";
}
echo '<br>'.'Total de incidencias en CALKINI: '.$total_c.''.'<br>';
}
}
else
{
echo " Ingrese una palabra clave para buscar ";

}
?>

Gracias.