Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2011, 07:52
Avatar de luis010182
luis010182
 
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 15 años, 4 meses
Puntos: 27
Respuesta: Codigo de barras php

como te dijieron en la respuesta anterior lo tendrias que hacer con ajax. Te recomiendo el uso de algun libreria, como por ejemplo jquery

La idea general seria

Javascript
incluis el archivo jquey que se descarga desde jquery.com, cualquier version te va a servir, si ya tenes una incluida en tu pagina, te alcaza.

function getDatos( ){
$.ajax({
beforeSend: function(objeto){ $('#cont-conec').html( '<img src="image/barra.loader.gif">'); },
type: "POST",
url: 'archivoQueDevuelveLosDatosDB.php' ,
data: 'codigo='+$('#vCodigo').val(),
success: function(datos){
$('#cont-conec').html(datos);
$('#vCodigo').val('');
}
});

HTML
<form name="fm">
<input name="barra" id="vCodigo" type="text" onchange=getDatos() >
</form>
<div id="cont-conec">
contenido que se cambia
</div>


Te explico un poco para que te des una idea,
1 - Cada ver que cambie el contenido del el campo del formulario, se llama a la funcion getDatos().
2 - La funcion contiene una funcion que se ejecuta con ajax, lo primero que hace es cambiar el contenido de donde se pondra el resultado por una imagen, esto es opcional, si queres podes borrar la linea de codigo.
3 - Se declara el tipo de envio POST o GET, tenelo en cuanta para cuando recibas en el php
4 - Se declara el archivo que te devuelve los datos. En el tu caso deberias hacer el archivo que recibe la variable $_POST['codigo'], consultas a la base, y el es mismo archivo formatias los datos para mostrar el HTML
5 - Se declara los datos que le pasas a la variable
6 - Se dice que hacer cuando se tiene el resultado. En este caso el resultado esta contenido en la variable "datos", lo que hice es poner los datos dentro de un div, y despues limpiar el campo que recibe el codigo de barras.

Espero que te sirva, para mas info sobre la funcion de $.ajax( tiene mas opciones de las que use en este ejemplo) te recomendo que mires la documentacion que esta en jquery.com .