Tengo que hacer una consult de una base de datos desde un formulario con PHP, la cuestión es que en varios registros, hay tres o cuatro renglones de texto.
Quisiera que mi buscador hubicara las palabras de estos textos largos de manera individual para poder traer esos registros a la consulta son necesidad de escribir el textualmente el contenido del registro...
No sé si me expliqué bien.
Me podrían ayudar???
Muchas gracias
El código PHP de mi buscador es el siguiente:
Código PHP:
<?php
include("conect.php");
$busqueda = $_GET["busqueda"];
$categ = $_GET["categoria"];
if($categ == "Región"){
$categoria = "region";
}
elseif($categ == "Departamento"){
$categoria = "departamento";
}
elseif($categ == "Proyecto"){
$categoria = "proyecto";
}
elseif($categ == "Investigadores"){
$categoria = "investigadores";
}
elseif($categ == "Palabras Clave"){
$categoria = "palabras_clave";
}
$quest = "SELECT * FROM proyectos WHERE $categoria = '$busqueda' ORDER BY '$categoria'";
?>
<h1>Resultados de la búsqueda</h1>
<?php
echo "Su búsqueda es: ".$_GET["categoria"]." - ".$busqueda."<br/>";
$result = mysql_query($quest, $conexion) or die ("<br/>Problema con su consulta");
?>
<table border=1 cellspacing=1 cellpadding=1>
<tr>
<td><strong> Región </strong></td>
<td><strong> Departamento </strong></td>
<td><strong> Proyecto </strong></td>
<td><strong> Investigadores </strong></td>
<td><strong> Temáticas </strong></td>
<td><strong> Palabaras Clave </strong></td>
</tr>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr>
<td> %s </td>
<td> %s </td>
<td> %s </td>
<td> %s </td>
<td> %s </td>
<td> %s </td>
</tr>",
$row["region"],
$row["departamento"],
$row["proyecto"],
$row["investigadores"],
$row["tematicas"],
$row["palabras_clave"]);
}
mysql_free_result($result);
?>