将值从一张表带到另一张

时间:2018-08-07 19:22:13

标签: php mysql select

我正在为面料行业制造一个系统,我试图将ID从一个名为hilado(纱线)的表1中引入到来自工会的tejido(组织)cuz表中最多可使用3根纱线制成薄纸,或者甚至用1根或1,2根或3根纱线中的2根可制成2根纱线。

我做了一个选择表格,向我显示了数量以千克为单位的纱线。和%..目前我只添加了2根纱线。在选择选项中,它显示了我现在库存的数量和%,但是当我尝试获取实际数量减去百分比时,它仅显示我减去的百分比..并将其插入到表1中...我想从表1中的实际数量中减去%...我没有任何查询..或类似的东西..

网络图片:https://i.stack.imgur.com/I2O21.png

<?php $con = new Conexion(); 
$canti1='';
$canti2='';
$por='';
$por3='';
$por4='';
$por1='';
$canti4='';
$canti1='';
$canti2='';
$canti3='';



$sqlHil = "SELECT * FROM hilado ORDER BY hilado.nombre ASC";


$datosHil = $con->retrieveArray($sqlHil);

?>

<br/>
<form name="frm" method="post">
<table border="0" width="96%" align="center" cellpadding="0" cellspacing="0">
    <tr height="31px">
        <td width="25"><img src="img/tejido_add.png"></td>
        <td style="font-size:14px; text-shadow: 0 0 150px #FFF, 0 0 60px #FFF, 0 0 10px #CCC">Registro de Tejido</td>
    </tr>
</table>
<br>

<table border="0" align="center" cellpadding="0" cellspacing="0">

    <tr height="40px">
        <td width="80px" align="right">Fecha de Remito&nbsp;&nbsp;</td>
        <td width="10px"><input type="text" name="fechar" id="fechar" value="<?php echo date("d/m/Y"); ?>" style="width:80px; text-align:center"/></td>
</tr>

    <tr height="40px">
        <td width="110px" align="right">Número Remito&nbsp;&nbsp;</td>
        <td width="350px"><input type="text" name="nremito" style="width:50%"/></td>
    </tr>
    <tr height="40px">
        <td width="110px" align="right">Nombre Proveedor&nbsp;</td>
        <td width="350px"><input type="text" name="nombrep" style="width:50%"/></td>
    </tr>
    <tr height="40px">
        <td width="110px" align="right">Nombre de Tejido&nbsp;&nbsp;</td>
        <td width="350px"><input type="text" name="nombre" style="width:50%"/></td>
    </tr>

    <tr height="40px">
        <td width="80px" align="right">Nº de Maquina&nbsp;&nbsp;</td>
        <td><input type="text" name="maquinum" style="width:30%"/></td>
    </tr>

        <tr height="40px">
        <td width="80px" align="right">Kilogramos&nbsp;&nbsp;</td>
        <td><input type="text" name="cantidad" style="width:30%"/></td>
    </tr>

        <tr height="40px">
        <td width="80px" align="right">Piezas&nbsp;&nbsp;</td>
        <td><input type="text" name="piezas" style="width:30%"/></td>
    </tr>

        <tr height="40px">
        <td width="80px" align="right">Hilado 1&nbsp;&nbsp;</td>
        <td colspan="3">
            <select name="nombreh1" class="combo" style="width:95%">
            <?php for($i=0;$i<count($datosHil);$i++){ ?>
            <option selected value="<?php echo $datosHil[$i]['id']; ?>"><?php echo $datosHil[$i]['nombre'];?>&nbsp;&nbsp;<?php echo $datosHil[$i]['por']."%  - ".$datosHil[$i]['canti']; ?></option>
            <?php } ?>
            </select>
            <td align="left" width="100px">Porcentaje % 1&nbsp;</td>
        <td><input type="text" name="por1" id="por1" style="width:30%"/></td>
    </tr>

        <tr height="40px">
        <td width="80px" align="right">Hilado 2&nbsp;&nbsp;</td>
        <td colspan="3">
            <select name="nombreh2" class="combo" style="width:95%">
            <?php for($i=0;$i<count($datosHil);$i++){ ?>
            <option value="<?php echo $datosHil[$i]['id']; ?>"><?php echo $datosHil[$i]['nombre']; ?>&nbsp;&nbsp;<?php echo $datosHil[$i]['por']."%  - ".$datosHil[$i]['canti']; ?></option> 
                       <?php } ?>
            </select>
         <td align="left" width="100px">Porcentaje % 2&nbsp;</td>
        <td><input type="text" name="por2" id="por2" style="width:30%"/></td>
    </tr>

    <tr height="40px">
        <td width="80px" align="right">Descripción&nbsp;&nbsp;</td>
        <td colspan="3"><input type="text" name="descripcion" style="width:140%"/></td>
    </tr>


<input type="hidden" type="text" name="por" id="por" style="width:30%" value="<?php echo $por ;?>"/>
<input type="hidden" type="text" name="por3" id="por3" style="width:30%" value="<?php echo $por3 ;?>"/>
<input type="hidden" type="text" name="por4" id="por4" style="width:30%" value="<?php echo $por4 ;?>"/>
<input type="hidden" type="text" name="canti3" id="canti3" style="width:30%" value="<?php echo $canti3 ;?>"/>
<input type="hidden" type="text" name="canti4" id="canti4" style="width:30%" value="<?php echo $canti4 ;?>"/>


    <tr height="40px">
        <td colspan="2" align="right">
        <button type="button" onclick="document.location.href='principal.php?pag=teji_do';" name="btnRegresa" class="button icon arrowleft">Regresar</button>
        <button type="submit" name="btnGuarda" class="button icon approve">Guardar</button>
        </td>
    </tr>
</table>
</form>


<?php
if(isset($_POST['btnGuarda']))
{
    //CAPTURAR DATOS
    $dFec = $_POST['fechar']; $dFec = substr($dFec,6,4) . "-" . substr($dFec,3,2) . "-" . substr($dFec,0,2);
    $dNrem = $_POST['nremito'];
    $dNomb = $_POST['nombre'];
    $dNomp = $_POST['nombrep'];
    $dMqn = $_POST['maquinum'];
    $dCanti1 = $_POST['canti1'];
    $dCanti2 = $_POST['canti2'];
    $dPor1 = $_POST['por1']; 
    $dPor2 = $_POST['por2']; 
    $dPor = $_POST['por'];  
    $dPor3 = $_POST['por3']; 
    $dPor4 = $_POST['por4'];
    $dCanti3 = $_POST['canti3']; 
    $dCanti4 = $_POST['canti4']; 
    $dCan = $_POST['cantidad']; //KILOGRAMOS
    $dPie = $_POST['piezas'];
    $dNomb1 = $_POST['nombreh1'];
    $dNomb2 = $_POST['nombreh2'];
    $dDes = $_POST['descripcion'];
    //$dCanti3 += $dCanti1-$dPor; 
    //$dCanti4 += $dCanti2-$dPor3;
    $dPor = ($dCan*$dPor1)/100; $dCanti1= $dCan - $dPor;
    $dPor3 = ($dCan*$dPor2)/100; $dCanti2= $dCan - $dPor3;

    //$dPor += $dCan-(($dCan*$dPor3)/100);

    $msg = "<script>document.location.href='principal.php?pag=".substr($_REQUEST['pag'],0,7)."';</script>";

    //VALIDACION
    if(empty($dNrem) || empty($dNomb) || empty($dNomp) || empty($dMqn) ||  empty($dPor1) ||  empty($dPor2) || empty($dCan) || empty($dPie) || empty($dDes))
    {
        $msg = "<br><center><font style='color: #B31E21'>Todos los datos son necesarios</font></center>";
    }

    else

    {
        $sql  = "INSERT INTO tejido (fechar,nremito,nombre,nombrep,maquinum,cantidad,piezas,descripcion) ";
        $sql .= "VALUES ('$dFec','$dNrem','$dNomb','$dNomp','$dMqn','$dCan','$dPie','$dDes')";

        $sql1="UPDATE hilado SET canti='$dCanti1' WHERE nombre = 'bbb 150/144' ";

        $sql2="UPDATE hilado SET canti='$dCanti2' WHERE nombre = 'aaa 150/96' ";

        $con->retrieveQuery($sql);
        $con->retrieveQuery($sql1);
        $con->retrieveQuery($sql2);

    }

    echo $msg;
}
?>

0 个答案:

没有答案