29/05/2008, 15:41
|
| | | Fecha de Ingreso: noviembre-2007
Mensajes: 27
Antigüedad: 17 años, 2 meses Puntos: 0 | |
Como lograr esto en un Ingreso en PHP Hola Amigos, encontre este Código en PHP y quiero modificarlo. Yo necesito una forma de ingresar datos en un formulario y me muestre los datos ingresados de inmediato en una especie de grilla. También al momento que yo he ingresado varias datos, me guarde todo. No se si me explico además de ser ingresados los datos pueda verlos en la grilla y dar la opción de cambiar esa linea.
Trabajo en PHP y MYSQL .
Los Datos a Ingresar son : id_turno --No se debe Ver al Ingresar se debe grabar automaticamente fecha --- Este será el Primary KEy - Este debe ingresarse una sola vez para todo el formulario hora -- debe grabarse automaticamente - una sola vez para todo el formulario chofer1 -- Este dato debe ingresarse una sola vez chofer2 -- Este dato debe ingresarse una sola vez personal -- Este dato debe alimentarse de la Tabla Personal. Este se repetirá hasta que se grabe el formulario direccion -- Este dato sera mostrado y no ingresado de pendiendo del personal seleccionado. turno -- Este dato se autollenara de un combo de la Tabla "Turno"
Quiero ingresar todos los datos me los muestre, hasta que Yo presione el boton grabar. Y me los guarde con esa fecha y sean asociados a esa fecha. La fecha se ingresará solo una vez.
Espero me entiendan lo que quiero.
Lo más cercano a lo que Yo quiero es esto , pero no es.
<?php
class ClassVenta{
function ClassVenta(){
}
//El parámetro Cantidad es para saber cuantos productos y el Parámetro
//Calcular si es 1 entonces hay que calcular los subtotales de lo
//contrario si es 0 sólo se lista para la cantidad y el valor unitario
function GenerarTabla($Cantidad,$Calcular){
echo '<table>';
echo '<tr><td colspan="4" align="center"><b>FACTURA Nro: '.$_POST['texto1'].'</b></td></tr>';
echo '<tr><td>N°</td><td>Cantidad</td><td>Precio</td><td>Subtotal</td></tr>';
if ($Calcular == 0){
for($i=1;$i<=$Cantidad;$i++){
echo '<tr>';
echo '<td align=\"center\"><b>'.$i.'</b></td>';
echo '<td>';
echo '<input type="text" name="Pro'.$i.'" value="'.$_POST['Pro'.$i].'" size="5"/>';
echo '</td>';
echo '<td>';
echo '<input type="text" name="Val'.$i.'" value="'.$_POST['Val'.$i].'"/>';
echo '</td>';
//echo '<td>';
//echo '<input type="text" name="Total'.$i.'" value="'.$_POST['Pro'.$i].'* "'.$_POST['Val'.$i].'"/>';
//echo '<td></td>';
echo '</tr>';
}
echo '<tr>';
echo '<td align="center" colspan="3"><b>T O T A L</b></td>';
echo '</tr>';
echo '<tr>';
echo '<td align="center" colspan="4">';
echo '<input type="button" name="BtCalcular" value="CALCULAR FACTURA">';
echo '</td>';
echo '</tr>';
echo '</table>';
}
else{
}
}
}
?>
<html>
<head><title>facturacion</title></head>
<script languaje="Java Script">
function Crearfactura(){
var Men= "";
if (document.form1.texto1.value == "")
Men = Men + "No ha ingresado el Número de Factura.";
if (document.form1.texto2.value == "")
Men = Men + "No ha ingresado el Nombre del Cliente.";
if (document.form1.texto3.value == "")
Men = Men + "No ha ingresado la Cantidad de Productos.";
if (Men == ""){
document.form1.GenerarFactura.value = 1;
document.form1.submit();
}
else
alert(Men);
}
</script>
<body>
<form name="form1" action="" method="post">
<input type="hidden" name="GenerarFactura">
<?php
$cnn=mysql_connect("localhost","root","") or die("No se ha podido conectar...");
mysql_select_db("servicios",$cnn);
$Factura = new ClassVenta();
echo '<table>';
echo '<tr><td>No. Factura </td>';
echo '<td><input type="text" name="texto1" value="'.$_POST['texto1'].'"></td></tr>';
echo '<tr><td>Cliente</td>';
echo '<td><input type="text" name="texto2" value="'.$_POST['texto2'].'"></td></tr>';
echo '<tr><td>Cantidad de Productos</td>';
echo '<td><input type="text" name="texto3" value="'.$_POST['texto3'].'"></td></tr>';
echo '<tr><td><input type="button" name="btcrear" value="CREAR FACTURA"
onclick="Crearfactura()"></td></tr>';
echo '</table>';
if ($_POST['GenerarFactura']){
echo '<br><br>';
$Factura->GenerarTabla($_POST['texto3'],0);
}
?>
</form>
</body>
</html> |