PHP - problema con sistema de busqueda

   
Vista:

problema con sistema de busqueda

Publicado por guillermo estrada (1 intervención) el 30/04/2015 05:16:45
Hola buenas,estoy intentando desarollar un sistema de busqueda en php pero no consigo hacerlo funcionar,aqui tengo el siguiente codigo:
buscar.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!Doctype html>
<html lang="es">
<meta charset="UTF-8">
<head>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css">
<script src="js/jquery-1.10.2.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="js/bootstrap.js"></script>
</head>
<body>
<style type="text/css">
.form-control{
 
	width:200px;
 
 
}
 
</style>
 
<div align="center">
<form method="post" action="php/buscar.php" align="center">
<Input type="text" placeholder="Buscar Elementos" class="form-control" name="busqueda"><button type="submit" Value="Buscar" class="btn btn-primary" name="buscar"><span class="glyphicon glyphicon-search" aria-hidden="true" title="Buscar"></span></button>
</form>
<br>
<br>
<table width="270" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="266">&nbsp;</td>
</tr>
</table>
</div>
 
</body>
</html>

buscar.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
 
$busqueda=$_POST['busqueda'];
$buscar=$_POST['buscar'];
 
if(isset($buscar))
{
	$conn=mysql_connect("localhost","root","")or die(mysql_error());
	$db=mysql_select_db("insertarusuario",$conn)or die(mysql_error());
	$consulta=mysql_query("SELECT * FROM insertuser WHERE nombre LIKE '%consulta%'");
	$contador=mysql_num_rows($consulta);
	if($contador==0)
	{
		print 'No se encontraron registros en la base de datos';
	}else{
	print 'Se han encontrado'.$contador.'registros para esta consulta<br>';
	print '<table width="270" border="0" cellspacing="2" cellpadding="0">';
	while($resultado=mysql_fetch_assoc($consulta))
	{
		print '<tr> <td width="300">'.$datos['nombre'].'->'.$datos['id'].'</td></tr>';
 
 
	}
	print '</table>';
 
 
 
}
 
}
 
?>


quiero que me cargue todos los datos menos la contraseña,pero el problema es el siguiente pongo un nombre que aparece en mi base de datos insertarusuario le doy a buscar y me salta un error diciendo que no se encontraron registros en la base de datos,cual puede ser el problema de que me ocurra esto,a ver si alguien me puede ayudar??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

problema con sistema de busqueda

Publicado por xve (5513 intervenciones) el 30/04/2015 08:02:52
Hola Guillermo, creo que tu problema, es que estas buscando en la base de datos un nombre que contenga la palabra "consulta"
1
$consulta=mysql_query("SELECT * FROM insertuser WHERE nombre LIKE '%consulta%'");
creo que tendrias que poner la variable $buscar... algo así:
1
$consulta=mysql_query("SELECT * FROM insertuser WHERE nombre LIKE '%".$buscar."%'");

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar