Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2009, 20:16
Personagorda
 
Fecha de Ingreso: agosto-2008
Mensajes: 109
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Mostrar datos de una tabla (mysql)

Me funciono perfecto, gracias. Ahora me doy cuenta que, si pongo una sola letra me muestra todos los resultados con esa letra. Yo necesitaria que lo que se busca sea exactamente el mismo contenido que el campo "serial". Ejemplo si el seria les "1234" que lo muestre si pongo "1234" no si pongo "1" o "2", etc. Modifique un poco el php pensando que ahi estaba el problema pero sigue igual.

Código PHP:
  <?php
  
if(isset($_POST['submit'])){
  if(isset(
$_GET['go'])){
  if(
$_POST['name']){
  
$name=$_POST['name'];
  
//connect  to the database
  
$db=mysql_connect  ("server""username",  "password") or die ('I cannot connect to the database  because: ' mysql_error());
  
//-select  the database to use
  
$mydb=mysql_select_db("nombre");
  
//-query  the database table
  
$sql="SELECT * FROM yourtable WHERE userpassword LIKE '%$name%'";
  
//-run  the query against the mysql query function
  
$result=mysql_query($sql);
  
//-create  while loop and loop through result set
  
while($row=mysql_fetch_array($result)){
          
$FirstName  =$row['username'];
          
$LastName=$row['userpassword'];
          
$ID=$row['id'];

  
//-display the result of the array
  
echo "<ul>\n";
  echo 
"<li>" .$FirstName " " $LastName .  "</li>\n";
  echo 
"</ul>";
  }
  }
  else{
  echo  
"<p>Please enter a search query</p>";
  }
  }
  }
?>

Última edición por Personagorda; 24/05/2009 a las 20:27