Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2012, 23:37
jufez
 
Fecha de Ingreso: noviembre-2003
Ubicación: Medellín-Colombia
Mensajes: 149
Antigüedad: 20 años, 5 meses
Puntos: 2
búsqueda en mysql

Hola a todos:

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&uacute;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.