Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/09/2012, 10:15
nataliagb1992
 
Fecha de Ingreso: septiembre-2012
Ubicación: Sevilla
Mensajes: 144
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrscar un formulario con ajax

ok
estado haciendo cambios pero no e brra na solo lo e puesto en comentarios

pagina 1

<body>
<div id="formularioArt">
<form action="entradaArticulo.php" method="post">
<legend>Entrada Almacén</legend>
<br/>
<label>Código de Barras</label>
<input name="cBar" id="cBar" type="text" size="20" maxlenght="200" autofocus/>
<br/>
<label>Fecha Entrada:</label>
<script>
$(function() {
$( "#fechaFactura" ).datepicker({
showOtherMonths: true,
selectOtherMonths: true,
dateFormat:'dd/mm/yy',
firstday:1
});
$('#fecha').datepicker($.datepicker.regional['es']);
});
</script>
<input type="text" id="fechaFactura" name="fechaFactura" maxlenght="5" />
<br/>

<label>Nº de Serie:</label>
<input name="numSer" id="numSer" type="text" size="30" maxlenght="200"/><br/>
<script>
$(document).ready(function(){
$('#cBar').keydown(function(e){
if (event.which == 13) {
$.ajax({
url: 'ajax.php',
type: 'POST',
data: 'cBar=' + $(this).val(),
success: function(data){
$('resultado').val(data);
}
});
event.preventDefault();
}
});
});
</script>
<table id="resultado"></table>

<input id="enviar" name="enviar" type="submit" value="Aceptar" />
</form>
</div>

</body>
</html>

pagina 2

<?php

/* al rellenar el codigo de barras se nos muestra la informacion del producto
* http://www.forosdelweb.com/f13/ajax-php-conectada-con-resultados-base-datos-1015007/
*/
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'];

$consulta = "SELECT nombre,descripcion,familia FROM altaArticulos WHERE cBarras='$res'";

$query = $conexion->consultar($consulta);
echo "<tabla id='tabla'>
<tr>
<td id='td1'>Nombre del Producto</td><td id='td1'>Descripción del Producto</td><td id='td1'>Familia del Producto</td>
</tr> <tr>" ;

foreach($query as $row){
echo "<td>";
echo $row[0]['nombre'];
echo "</td><td>";
echo $row[0]['descripcion'];
echo "</td><td>";
echo $row[0]['familia'];
}
echo"</tr></table>";
/*while ($row = mysql_fetch_array($query)) {
$aviso0 = $row[0]['nombre'];
$aviso1 = $row[0]['descripcion'];
$aviso2 = $row[0]['familia'];
$aviso = "Articulo " . $aviso0 . "con la descripción " . $aviso1 . "que pertenece a la familia " . $aviso2 . ".";
print "<textarea id='resultado'>" . $aviso . "</textarea>";
}*/
?>