Estuve siguiendo unos videos y todo iba muy bien hasta la parte en la que enseñaban a buscar dentro de la base de datos.
La cuestión es que a la persona que subió los videos el mismo código le funcionó perfecto pero a mi no y no entiendo porque. El còdigo es el siguiente:
Código PHP:
<?php
//Nos Conectamos al servidor
mysql_pconnect('localhost','root','conan33');
//************************************
//Selecciono mi base de datos en el servidor
mysql_select_db('test');
//****************************************************************
function borrar($id)
{
$sql="delete from campo where id=$id";
mysql_query($sql);
echo 'Registro eliminado con exito!';
}
function EncotrarReg($nroReg)
{
$consulta="select * from campo where id=$nroReg";
$res=mysql_query($consulta);
$fila=mysql_fetch_array($res);
return $fila;
}
//******************************************************
function ingreso()
{
//Escribo en mi base de datos
if (isset($_POST['nombre']))
{
$nombre=$_POST['nombre'];
$direccion=$_POST['direccion'];
$tel=$_POST['tel'];
$cad="insert into campo (nombre,direccion,tel) values ('".$nombre."','".$direccion."','".$tel."')";
mysql_query($cad);
echo 'Amigo ingresado!';
//************************************
}
}
function verAmigos()
{
echo'<style type="text/css">
<!--.Estilo3 {color: #FFFFFF; font-weight: bold; }--></style>
<div style="overflow: auto; width: 400px; height: 235px;">
<table width="362" border="1">
<tr>
<td bgcolor="#669933"><span class="Estilo3">ID </span></td>
<td bgcolor="#669933"><span class="Estilo3">NOMBRE</span></td>
<td bgcolor="#669933"><span class="Estilo3">DIRECION</span></td>
<td bgcolor="#669933"><span class="Estilo3">TELEFONO</span></td>
<td bgcolor="#669933"><span class="Estilo3">Borrar</span></td>
<td bgcolor="#669933"><span class="Estilo3">Editar</span></td>
</tr>
';
?>
<form action="index.php" method="post">
<input name="busca" type="text" id="busca">
<input name="submit" value="Buscar" type="submit" />
</form>
<?php
if (isset($_POST['busca']))
{
$consulta="select * from campo where nombre like '%".$_POST['busca']."%'";
}else{
$consulta="select * from campo";
}
$consulta="select * from campo";
$resultado=mysql_query($consulta);
@$num_resultados=mysql_num_rows($resultado);
echo '<br>Número de busquedas encontradas:'.$num_resultados.'';
for ($i=0; $i<$num_resultados; $i++)
{
$fila=mysql_fetch_array($resultado);
echo '<tr>
<td>'.$fila['id'].'</td>
<td>'.$fila['nombre'].'</td>
<td>'.$fila['direccion'].'</td>
<td>'.$fila['tel'].'</td>
<td>'.'<a href="borrar.php?nro='.$fila['id'].'" title="'.$fila['id'].'">Borrar</a>'.'</td>
<td>'.'<a href="editar.php?nro='.$fila['id'].'" title="'.$fila['id'].'">Editar</a>'.'</td>
</tr>';
}
echo'</table>
</div>';
}
?>
<?php
/*function editar($nroReg)
{
$consulta="select * from campo where id=$nroReg";
$resultado=mysql_query($consulta);
$fila=mysql_fetch_array($resultado);
return $fila;
}
*/
function grabar($id,$nom,$dir,$tel)
{
//Escribo en mi base de datos
if (isset($id))
{
$cad="UPDATE campo set nombre='$nom',direccion='$dir',tel='$tel' where id=$id";
mysql_query($cad);
//echo $cad;
echo '<p>Registro Actualizado!</p>';
}
}
?>
La cuestión es que de alguna manera no se logra conectar el botón de buscar con la base de datos y no entiendo porque está sucediendo eso.
Muchas gracias de antemano por cualquier ayuda al respecto.
