Consulta a base de datos en modo ejecucion

oregonsv

New Member
Messages
43
Reaction score
0
Points
0
Hola nuevamente,
Como les comentaba soy nuevo en PHP, y estoy haciendo una pagina con un formulario que tomara la siguiente informacion:

Product id:

Qty:

Pero lo que necesito es hacer una consulta a la base de datos cuando el usuario digita el Product ID. para saber si el Producto Id existe o no en la base de datos, Si (If) existe entonces voy a mostrar la descripcion del producto a la par del campo Product Id.
Pero esta condicion necesito ejecutarla antes de pregunta por Qty.

Ejemplo:
product id:
if $product_id = product_id
echo "la descripcion del producto ID"
endIF
Qty :

Lo que pretendo hacer es no poner la condicion hasta despues de botton Submit,

Me podrian ayudar por favor.

Muchas gracias
 

eZakto

Member
Messages
782
Reaction score
1
Points
18
Haces lo siguiente:
En el php, primero armas una consulta donde busque todas las entradas con ese product id, luego, haces un mysql_num_rows de esa consulta. Devolverá la cantidad que haya encontrado (1, si la ID es única) o false, si no encontró nada.
PHP:
<?php
$getProductID = mysql_query("SELECT * FROM base_de_datos WHERE id='{$_POST['variable_id_del_formulario']}'");
if(mysql_num_rows($getProductID) {
  // Ahora haces un bucle para obtener la info de la entrada:
  while($row = mysql_fetch_array($getProductID)) {
    // La descripción será un elemento del array $row con el nombre del campo en la db
    echo $row['description'];
  }
} else {
  echo "La ID introducida no fue encontrada";
}
?>

Saludos.
 
Top