Hola, mira le hice unas mejoras al Diccionario Web.
Código PHP:
<?php
//Diccionario Web versión 0.3
//Por Alexis Carrasco Muñoz y futuras colaboraciones
//Este Archivo se deberá incluir en la página para poder visualizarlo
if(!isset($palabra)) {
echo ("<table border='0' cellpadding='0' cellspacing='0' width='300' bgcolor='6666FF'>
<form action='".$_SERVER['PHP_SELF']."' method='get'>
<tr><td bgcolor='33FF00' colspan='2'><b>Diccionario Web</b></td></tr>
<tr><td height='15'></td></tr>
<tr><td style='color: FFFFFF;' align='center'><b>Palabra</b></td><td><input type='text' size='15' name='palabra'></td></tr>
<tr><td height='15'></td></tr>
<tr><td colspan='2' align='center'><input type='submit' value='Buscar'></td></tr>
</form>
</table>");
}
if (isset($palabra)) {
$max = "5"; /* El maximo de resultados */
//Introducimos los datos de la DB para la consulta
$host = "localhost"; $user = "el_user";
$pass = "*****"; $bd = "la_bd";
$conecta = mysql_connect($host,$user,$pass);
mysql_select_db($bd,$conecta);
// Se buscan todas las palabras que que casen con la palabra que se busca
$query = "SELECT * FROM diccionario WHERE `palabra` LIKE '%$palabra%' ORDER BY `palabra` LIMIT 0, $max";
$resp = mysql_query($query);
$num = mysql_num_rows($resp);
if ($num > 0) {
///Hacemos un bucle para la consulta
while ($diccionario = mysql_fetch_array($resp)) {
echo "<table width='256' height='32' border='0' align='center' cellpadding='1' cellspacing='0' bordercolor='#000099'>
<tr>
<td width='25%'><font size='3'><strong>$diccionario[palabra]</strong></font></td>
<td width='75%'><font size='3'>$diccionario[significado]</font></td>
</table>
<br>";
}
}
/* Si no hubo resultados */
else {
echo ("<script> window.alert('No se ha encontrado resultados para $palabra') </script>");
echo ("<META HTTP-EQUIV = 'Refresh' CONTENT ='0; URL = ".$_SERVER['SCRIPT_NAME']."'>");
exit();
}
} /* Hasta aqui llega el codigo de busqueda */
//Para participar en el proyecto visitad los foros de php de www.forosdelweb.com
?>
Le agregue la forma para buscar, para que muestre no solo los resultados exactos sino tambien las palabras parecidas. Las muestra por orden alfabetico y si no encuntra nada muestra el mensaje y devuelve a la pantalla de busqueda.
Que te parece?
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Saludos
PD: Todavia hay varias cosas por mejorar verdad?
PD: Me surge una duda, las palabras las va a agregar cualquiera o seria el administrador?