Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2013, 16:56
werobe
 
Fecha de Ingreso: noviembre-2012
Mensajes: 13
Antigüedad: 11 años, 6 meses
Puntos: 1
Busqueda Respuesta: Ingresar código en caja 1 y mostrar descripción en caja 2 automaticamente

Gracias rodrigo791 por tu pronta respuesta...

Leyendo y leyendo he encontrado este codigo:

index.html
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enviar formulario sin recargar</title>
<script language="javascript" src="jquery-1.3.min.js"></script>
<script language="javascript">
$(document).ready(function() {
    $().ajaxStart(function() {
        $('#loading').show();
        $('#result').hide();
    }).ajaxStop(function() {
        $('#loading').hide();
        $('#result').fadeIn('slow');
    });
    $('#form, #fat, #fo3').submit(function() {
        $.ajax({
            type: 'POST',
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                $('#result').html(data);

            }
        })
        
        return false;
    }); 
})  
</script>
</head>
<body>
<form method="post" action="consulta.php" id="fo3" name="fo3" >
      <fieldset>
      	<legend>Consulta</legend>
        <ol>
        	<li><label>Codigo:</label><input type="text" size="30" name="codigo" /></li>
        </ol>
        <input type="submit"   name="mysubmit" value="Enviar" />
      </fieldset>
</div>
</form>
<div id="result"></div><!-- en este DIV se muestra el resultado de la consulta-->
</body>
</html> 
El cual se digita el código en la caja y al dar click al submit muestra el resultado en un div realizando la consulta en un .php el cual detallo.

consulta.php
Código actionscript:
Ver original
  1. <?
  2. include('conexion.php');
  3.  
  4.  
  5.                 $query = "SELECT * FROM articulos WHERE codigo ='".$_POST['codigo']."'";
  6.                 $result = mysql_query($query);
  7.                 do
  8.                 {
  9.                     if($result)
  10.                     {
  11.                         echo $row['descripcion'];
  12.                     }
  13.                     else
  14.                     {
  15.                         $error = 'Articulo no existe ';
  16.                         echo $error;
  17.                     }
  18.                 }
  19.                 while($row = mysql_fetch_array($result));
  20.                 mysql_free_result($result);
  21. ?>

Este script funciona pero el problema es que en el DIV (index.hmtl)donde se muestra el resultado solo refleja el valor true , es decir solo si encuentra el articulo pero si no lo encuentra no refleja el mensaje de error (que no existe)

A parte de eso no se como mostrar el resultado en la caja y no en el DIV.

En resumen lo logro hacer a medidas, y valiendome de un submit , aunque este no recargue la pag.

algún comentario al respecto, sea bienvenido.