Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO Imprimir recibo php guardar variables en una tabla

Estas en el tema de Imprimir recibo php guardar variables en una tabla en el foro de PHP en Foros del Web. Hola que tal tengo una duda espero y me puedan ayudar estoy programando una pequeña aplicación como un sistema de registro de piezas el donde ...
  #1 (permalink)  
Antiguo 08/01/2014, 19:16
 
Fecha de Ingreso: enero-2014
Ubicación: mexico
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Pregunta Imprimir recibo php guardar variables en una tabla

Hola que tal tengo una duda espero y me puedan ayudar estoy programando una pequeña aplicación como un sistema de registro de piezas el donde tengo es el problema con el usuario necesito que imprima como una recibo donde se vayan cargando las piezas que necesita; el problema radica en como cargar la variables que estoy usando cuando el usuario la seleccione para que se vayan añadiendo a una tabla después de que hizo la modificación de cuantas piezas necesita no necesito guardar lo que el usuario necesite sacar, solamente resto piezas de las existentes y la tabla este temporalmente activa hasta que el usuario la mande a imprimir, en el recibo debe de tener lo siguiente usurario, ( numero de parte , descripción, fabricante, cuantas piezas saco, ubicación. )->en esta parte es donde quiero que se vayan añadiendo las piezas con esa informacion dejo el código que llevo

Esto es lo que hace el usuario a grandes rasgos
ingresa->selecciona en un menú sacar pieza-> escribe cuantas necesita -> esa información se va a la base de datos y se resta al numero de piezas existente (aquí es donde no se debe de ir cargando la tabla temporal al momento que le de añadir pieza y luego ver las piezas que tiene añadidas para mandar a inprimir ).

pagina usuario.php
Código PHP:
include conexion
session_start();

//Validar si se está ingresando con sesión correctamente
if (!$_SESSION){
echo '<script language = javascript>
alert("usuario no autenticado")
self.location = "../index.html"
</script>';
}

$num_empleado = $_SESSION['num_empleado'];

$consulta= "SELECT nombre_empleado,num_empleado FROM alta_usuario WHERE num_empleado='".$num_empleado."'"; 
$resultado= mysql_query($consulta,$conex) or die (mysql_error());
$fila=mysql_fetch_array($resultado);
$num_empleado = $fila['num_empleado'];
$nombre_empleado = $fila['nombre_empleado'];
?>


<?php
error_reporting
(E_ALL E_NOTICE);
$op=$_GET["op"];
switch(
$op
{
    case 
"vale":
        
$contenido "/sacar-pieza.php";
        
$titulo "Realizar Vale";
        break;
        
    default:
        
$contenido "/home.php";
        
$titulo "home";
        break;
}
?>




<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="utf-8" />
    <title><?php echo $titulo?></title>
    <link rel="stylesheet" href="../css/mtto.css" />
    <script src="../js/mtto.js"></script>
    
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
</head>

<body>
<script src="../js/mtto.js"></script>
<section id="contenido">
    <nav>
        <ul>
                <li><a class="cambio" href="pagina_usuario.php">Home</a></li>
                <li><a class="cambio" href="?op=vale">Realizar Vale</a></li>
                <li><a  href="desconectar_usuario.php">Cerrar Sesi&oacute;n</a></li>
                
        </ul>

    </nav>
    
    <section id="principal">
    <?php include($contenido); ?>
    
    </section>
    </section>
 
</body>
</html>
sacarpiezas.php

Código PHP:
<script >
    window.onload = function()
    {
        var lista =document.getElementById("partes-lista");
        lista.onchange = selecionarParte

        function selecionarParte()
        {
            window.location="?op=vale&partes_slc="+lista.value
        }
    }

</script>



<form id="cambio-partes" name="cambio_frm" action="modificar.php" method="post" enctype="multipart/form-data">
    <fieldset>
        <legend>Hacer vale </legend>
        <div>
            <label for="partes-lista">Buscar Parte a Salir:</label>
            <select id="partes-lista" class="cambio" name="partes_slc" required>
                <option value="">- - -</option>
                <?php include("select-partes.php"); ?>


            </select>


        </div>
    <?php
            
if($_GET["partes_slc"]!=null)
            {
                
$conexion2=conectarse();
                
$partes $_GET["partes_slc"];
                
$consulta_partes ="SELECT * FROM partes WHERE num_parte='$partes'";
                
//echo $consulta_partes;
                
$ejecutar_consulta_partes $conexion2->query($consulta_partes);
                
$registro_partes $ejecutar_consulta_partes->fetch_assoc();
                
                include(
"cambio-form.php");
                
                

            }    
            
            include(
"mensajes.php");
            
             
        
?>
    
    </fieldset>
    
</form>
cambio-form.php
Código PHP:
<div>
    <label for="num_parte">Numero de Parte:-------------------------</label>
    <input type="text" id="num_parte" class="cambio" name="num_parte_txt" placeholder="# Parte" title="numero parte" size="29" value="<?php echo $registro_partes["num_parte"];  ?>" disabled required />
    <input type="hidden" name="num_parte_hdn" value="<?php echo $registro_partes["num_parte"];  ?>" />


</div>
<input type="hidden" name="descripcion_hdn" value="<?php echo $registro_partes["descripcion"];  ?>" />

<input type="hidden" name="ubicacion_hdn" value="<?php echo $registro_partes["ubicacion"];  ?>" />

<input type="hidden" name="fabricante_hdn" value="<?php echo $registro_partes["fabricante"];  ?>" />

<div id="muestra">
        <label for="partes_ingresar">Ingresar cantida de Pizas a salir:</label>
        <input type="number" min="1" max="9999" id="partes_ingresar" name="piezas_txt" value="1" class="cambio" placeholder="numero de piezas a ingresar en almacen " title="Debes de ingresar numeros" required/>
        
        <label for="partes_ingresar">Cantidad de piezas que hayn en al almacen:</label>
        <input type="number" min="0" max="9999" id="partes_ingresar" name="piezas_txt1" value="<?php echo $registro_partes["partes_ingresar"];  ?>" class="cambio" placeholder="numero de piezas a ingresar en almacen " title="Debes de ingresar numeros" disabled />
        
        
        
    <input type="hidden" name="parte_ingresar_hdn" value="<?php echo $registro_partes["partes_ingresar"];  ?>" />

</div>

    
        <div>
            <input type="submit" id="enviar-cambio" class="cambio" name="enviar_btn" value="agregar pieza"   />
            
            
            
        </div>
        
        <div>
            <a href="arreglo.php" target="_self"> <input type="button" class="cambio" name="boton" value="imprimir" /> </a>
            
            
            
        </div>
modificar.php
Código PHP:
<?php 
//asigno a variables de php los valores que vienen del formulario
$num_parte $_POST["num_parte_hdn"];
$descripcion $_POST["descripcion_hdn"];
$partes_ingresar $_POST["piezas_txt"];
$parte_ingresar1 $_POST["parte_ingresar_hdn"];
$ubicacion $_POST["ubicacion_hdn"];
$fabricante $_POST["fabricante_hdn"];


//verificar que no exista previamente el num_parte del usuario en la BD

include("conexion.php");
$consulta "SELECT * FROM partes WHERE num_parte='$num_parte'";
$ejecutar_consulta $conexion->query($consulta);
//echo $consulta;
$num_regs $ejecutar_consulta->num_rows;



if(
$num_regs ==1)
 {
    
$consulta "UPDATE partes SET  partes_ingresar='$parte_ingresar1'-'$partes_ingresar' WHERE num_parte='$num_parte'";
     
$ejecutar_consulta $conexion->query(utf8_encode($consulta));    

     if (
$ejecutar_consulta)
         
$mensaje"se ha añadido correctamente la parte al recibo <b>$num_parte</b> ";
         
 
         else
             
$mensaje"No se pudo agregar <b>$num_parte</b> :(";
 }
        else
{
            
$mensaje "se perdio conexion <b>$num_parte</b> con el servidor :/";

}
$conexion->close();
header("Location: pagina_usuario.php?op=vale&mensaje=$mensaje");




?>
mensaje.php

Código PHP:
<?php 
if(isset($_GET["mensaje"]))
{
    
$mensaje $_GET["mensaje"];
    echo 
"<br /><span class='mensajes'>$mensaje</span><br />";
}    

?>



gracias por su atención :)

Etiquetas: formulario, html, mysql, recibo, registro, select, sql, tabla, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.