Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2007, 09:13
Melania
 
Fecha de Ingreso: junio-2007
Ubicación: Barquisimeto-Venezuela
Mensajes: 96
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación AYUUUDAA!! Buscador de php

Hola a todos!!!! Muy buenos dias... les cuento estoy realizando un buscador de mi pagina web con php y mysql, quiero realizar la busqueda en dos tablas distintas y todo los codigos que he conseguido en web son para busquedas de varios campos pero en una misma tabla, esto en primer lugar, luego se me ocurrio que podria realizar dos busquedas (con dos sentencias mysql que me busque en distintas tablas) y realizar algun condicional que me redireccione a una u otra pagina dependiento de en donde encontro respuesta. Pero mi problema ahora es que buscando en una solita tabla me da un error y no me muestra lo que quiero, aqui les va el codigo para que porfaaa me ayuden:
Código PHP:
<?php
include("conec.php");
$link=conectarse();

$campos=array("estado","estacion","longitud","latitud","direccion","generador","cia_electrica","telefono_cia","nro_medidor","nro_cliente","nro_contrato");//campos a mostrar de la tabla region

$numecampo=count($campos);//guarda el numero de campo

$bandera="si";//bandera que indica si se encontro la palabra

for ($i=0;$i<$numecampo;$i++)//realizaremos el recorrido de la busqueda de cada tabla
{
$campoac=$campos[$i];//guardamos el campo actual
$a=$_POST['buscador'];//guardamos la palabra que se buscara
if ($a==false)
{
echo 
"<p>Debe especificar la busqueda</p> \n"
echo 
"</html></body> \n"
exit; 
}

$resultado=mysql_query("select estado, estacion, longitud, latitud, direccion, generador, cia_electrica, telefono_cia, nro_medidor, nro_cliente, nro_contrato from region where $campoac like '%{$_POST['buscador']}%'",$link);

if (
$row=mysql_fetch_array($resultado))//si encontro la palabra
{
    
mysql_field_seek($resultado,0);
    while (
$field mysql_fetch_field($resultado))
    {
    echo 
"<td><b></b></td> \n";
    }
    do{
    echo 
"<table>";
    echo 
"<tr>";
    echo 
"<td width='AUTO'>$row['estado']</td>";//Line 52
    
echo "<td width='AUTO'>$row['estacion']</td>";
    echo 
"<td width='AUTO'>$row['longitud']</td>";
    echo 
"<td width='AUTO'>$row['latitud']</td>";
    echo 
"<td width='AUTO'>$row['direccion']</td>";
    echo 
"<td width='AUTO'>$row['generador']</td>";
    echo 
"<td width='AUTO'>$row['cia_electrica']</td>";
    echo 
"<td width='AUTO'>$row['telefono_cia']</td>";
    echo 
"<td width='AUTO'>$row['nro_medidor']</td>";
    echo 
"<td width='AUTO'>$row['nro_cliente']</td>";
    echo 
"<td width='AUTO'>$row['nro_contrato']</td>";
    echo 
"</tr>";
    echo 
"</table>";
    echo 
"<p> </p> \n";
    echo 
"<hr>"
    
$bandera "no";
    }
}
}
?>
el mensaje de error que muestra es el siguiente:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Apache2\htdocs\buscador.php on line 52
Se supone que me deberia mostrar en una tabla las coincidencias y ni pendiente, como hago???

Última edición por Melania; 11/07/2007 a las 07:40