Ya he conseguido arreglar lo de que busque mas de una palabra, simplemente le he quitado la opcion de buscar por palabras y ya esta.
Lo demas no lo consigo de ninguna forma, nose que hcer para que muestre los resultados bien, yo quiero que salga de resultados por ejemplo:
segun lo k se busca,
TITULO - FICHA, tal y como tengo la base de datos
Tampoco se como poner tanto como, sino se escribe nada diga que no se a escrito nada, y si no a encontrado lo que se busca, que diga que no hay resultadas de X palabras.
Codigo actual:
Código PHP:
<?php
//cadena de conexion//CONEXION MYSQL Y BASE DE DATOS
mysql_connect("Localhost","root","XXXXXXX"); //conexion a MYSQL HOST/USUARIO/PASS
mysql_select_db("todotrenty"); //CONEXION a la base de datos exacta
// DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if (!empty($_POST['busqueda'])){
$busqueda=$_POST['busqueda'];
//BUSQUEDA:
$cadbusca="SELECT TITULO,FICHA FROM ARTICULOS WHERE ficha LIKE '%$busqueda%' OR TITULO LIKE '%$busqueda%' LIMIT 50"; // Busca sobre los campos ficha y titulo dentro de la tabla ARTICULOS, y limite de 50 resultados
//RESULTADO:
$result=mysql_query($cadbusca) or die (mysql_error());
While($row=mysql_fetch_object($result))
{
//Mostramos los titulos de los articulos o lo que deseemos...
$ficha=$row->ficha;
$titulo=$row->TITULO;
//echo $titulo."<br>";
echo $ficha." - ".$titulo."<br>";
}
}
?>
</p>
</body>
</html>
haber si me podeis ayudar muchas gracias.