29/03/2011, 07:52
|
| | | 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 . |