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

Buenas, estoy recien empezando con PHP y queria ver si me podian dar una mano con un problema que supongo es bastante simple.
Tengo mi base de datos creada en MySQL 4, y en ella una tabla que se llama "seriales", esa tabla todavia no esta definido pero tendra alrededor de 10 campos, pero el campo mas importante es el campo "serial".
Lo que necesito es escribir en un input de texto un numero de serial, darle a un boton submit y que me muestre todos los campos relacionados con ese serial.

Hasta ahora lo que tengo es esto.
Código PHP:
  <?php
  
if(isset($_POST['submit'])){
  if(isset(
$_GET['go'])){
  if(
preg_match("/^[  a-zA-Z]+/"$_POST['name'])){
  
$name=$_POST['name'];
  
  
$db=mysql_connect  ("server""username",  "password") or die ('I cannot connect to the database  because: ' mysql_error());
  
  
$mydb=mysql_select_db("nombre");
  
  
$sql="SELECT * FROM seriales";
  
  
$result=mysql_query($sql);
  
  while(
$row=mysql_fetch_array($result)){
          
$FirstName  =$row['username'];
          
$LastName=$row['userpassword'];
          
$ID=$row['id'];

  
  echo 
"<ul>\n";
  echo 
"<li>" .$FirstName " " $LastName .  "</li>\n";
  echo 
"</ul>";
  }
  }
  else{
  echo  
"<p>Please enter a search query</p>";
  }
  }
  }
?>
Funciona bien, pero lo unico que hace es mostrarme TODOS los datos de la tabla, cuando en realidad necesito que me muestre los relacionados a un campo especifico. Todo esto viene de un html.
Código HTML:
<html>
  <head>
    <meta  http-equiv="Content-Type" content="text/html;  charset=iso-8859-1">
    <title></title>
  </head>
  <body bgcolor="#FF9932">
    <h3></h3>
    <p></p>
    <form  method="post" action="index.php?go"  id="searchform">
      <input  type="text" name="name">
      <input  type="submit" name="submit" value="Search">
    </form>
  </body>
</html> 
Gracias