Foros del Web » Programando para Internet » PHP »

Varias busquedas en mysql

Estas en el tema de Varias busquedas en mysql en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/11/2011, 11:55
 
Fecha de Ingreso: noviembre-2011
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 5 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.
  #2 (permalink)  
Antiguo 14/11/2011, 14:05
 
Fecha de Ingreso: noviembre-2011
Ubicación: Mexico
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Varias busquedas en mysql

OK.
Despues de varias pruebas encontre mi error
while ($data_p = mysql_fetch_array($query)) y las {} para el correspondiente echo.

Gracias de todos modos, Ojala pudieran revisarlo para mejorar mi escritura de php.
Acepto todas las sugerencias. :D

Etiquetas: busquedas, formulario, html, mysql, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:12.