Trata de hacerlo de la manera de como te explique en antes
cbarras.php
Código PHP:
Ver original<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$('#cBar').keypress(function(event){
if(event.which == 13){
buscar_productos();
event.preventDefault();
}
});
});
function buscar_productos(){
$.ajax({
type: 'POST',
url: 'buscarproductos.php',
data: {
code: $('#cBar').val()
},
success: function(data){
$('#productos tbody').append(data);
}
});
}
</script>
</head>
<body>
<form method="post" action="guardarproductos.php">
<label>Código de Barras</label>
<input name="cBar" id="cBar" type="text" size="20" maxlenght="200"/>
<table id="productos" border="0">
<thead>
<tr>
<td>Codigo</td>
<td>Nombre del Producto</td>
<td>Familia del Producto</td>
</tr>
</thead>
<tbody>
</tbody>
</table>
<input id="enviar" name="enviar" type="submit" value="Aceptar" />
</form>
</body>
</html>
buscarproductos.php
Código PHP:
Ver originalheader("Content-Type: text/html;charset=utf-8"); include_once 'clases/Class_Bd.php';
echo " <link rel='stylesheet' type='text/css' media='screen' href='cssPageGrid.css' />";
$conexion = new Conecta_DB;
$conexion->conectar();
$res = $_POST['cBar'];
echo 'res :' . $res;
$consulta = "SELECT cBarras FROM altaArticulos WHERE cBarras='$res' limit 1";
echo 'consulta'.$consulta;
$query = $conexion->consultar($consulta);
if ($query) {
foreach ($query as $row) {
echo '<tr>';
echo '<td><input type="hidden" name="codigo[]" value="' . $row['cBarras'] . '"/>' . $row['cBarras'] . '</td>';
echo '</tr>';
}
}/* elseif (empty($res)) {
echo "Debe intruducir algún código de barras registrado . $conexion->msgError ";
} else {
echo "Lo sentimos el artículo que usted intenta introducir no está registrado . $conexion->msgError ";
}*/
?>
guardarproducto.php
Código PHP:
Ver original<?php
// esto de va a devolver una array de codigos de productos solamente debes hacer un for al codigo y agregarlos facilmente a tu base de datos
if(isset($_POST['codigo'])): foreach($_POST['codigo'] as $code):
// recorre aqui todos los codigos y asi lo agregas a tu BD
endforeach;
endif;
?>