
26/11/2009, 12:39
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 15 años, 4 meses Puntos: 1 | |
Respuesta: un problemilla codigo formulario
<form action="zresultados.php" method="post">
<input name="frase" type=text size="20" maxlength="20" />
<input name="buscar" type=submit id="buscar" value="Buscar">
</form>
codigo zresultado.php quiero perfeccionarlo/ pintarlo
<?php
// conectar al servidor
$server_link = mysql_connect("localhost", "root", "etisdemian");
if(!$server_link){
die("Falló la Conexión ". mysql_error());
}
// seleccionamos la base de datos
$db_selected = mysql_select_db("based", $server_link);
if(!$db_selected){
die("No se pudo seleccionar la Base de Datos ". mysql_error());
}
// varificamos que el formulario halla sido enviado
if(isset($_POST['buscar']) && $_POST['buscar'] == 'Buscar'){
$frase = addslashes($_POST['frase']);
// hacemos la consulta de busqueda
$sqlBuscar = mysql_query("SELECT in_titulo, in_autor,
MATCH (in_titulo, in_autor)
AGAINST ('$frase' IN BOOLEAN MODE) AS in_ISBN
FROM inventario
WHERE MATCH (in_titulo, in_autor)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY in_ISBN DESC", $server_link)
or die(mysql_error());
$totalRows = mysql_num_rows($sqlBuscar);
// Enviamos un mensaje
// indicando la cantidad de resultados ($totalRows)
// para la frase busada ($frase)
if(!empty($totalRows)){
echo stripslashes("<p>Su búsqueda arrojó <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>");
// mostramos los resultados
while($row = mysql_fetch_array($sqlBuscar)){
echo "<strong><a href='#'>$row[in_titulo]</a>:</strong> <em><br>Autor: ". round($row['in_ISBN']) ."</em>";
echo "<p>".substr(strip_tags($row['in_autor']), 0, 255)."...</p>";
}
}
// si se ha enviado vacio el formulario
// mostramos un mensaje del tipo Oops...!
elseif(empty($_POST['frase'])){
echo "Debe introducir una palabra o frase.";
}
// si no hay resultados
// otro mensaje del tipo Oops...!
elseif($totalRows == 0){
echo stripslashes("Su busqueda no arrojo resultados para <strong>$frase</strong>");
}
}
?>
en los espacios que dice in_ISBN antes decía "coincidencias" lo cambie para que apareciera el isbn pero no afecto en nada
ademas mi "in_id" comiena desde 536.234 en la tabla.
Seria eso un problema a futuro? como lo reseteo?sin perder los datos,claro |