我不知道这是否可能,但事情是这样的:

我有一个销售产品的页面,该产品必须与(西班牙)boleta或factura一起出售,它们是两种发票,并且它们使用不同的序列号来打印发票,因此我创建了以下脚本:

如果我们以相同的boleta或factura出售另一种产品,我们会回声它

$samenumber=mysqli_real_escape_string($database,$_POST['samenumber']);


如果不是,那么我们必须知道mysql这样的boleta或factura的最后一个数字是什么

$last_boleta=mysqli_query($db, "SELECT * FROM `sales`
WHERE document = 'boleta' order by `id` DESC LIMIT 1");
$last_factura=mysqli_query($db, "SELECT * FROM `sales`
WHERE document = 'factura' order by `id` DESC LIMIT 1");

$boleta=mysqli_fetch_assoc($last_boleta);
$number_boleta=$boleta['last_number']+1;

$factura=mysqli_fetch_assoc($last_factura);
$number_factura=$factura['last_numer']+1;


现在我们有了最后一个boleta和最后一个factura的编号,因此我们开始销售,而销售时有一个下拉菜单可以选择要打印和保存的文档类型。这是通过像这样的下拉菜单完成的

<select name="document" id="document">
<option value="boleta" selected>boleta</option>
<option value="factura">factura</option>
</select>


现在我们有了一个隐藏的输入,其中最后一个boleta或factura的数字为+1,因此在数字上加1并保持序列号...

    <input name="number" id="number"
value="<?php if (empty($samenumber)){echo "$number_boleta";}
else {echo "$samenumber";}?>" readonly="readonly">


如您所见,如果我们以相同的boleta或factura出售另一种产品,则输入编号将自动以_POST samenumber填充,否则,我们必须使用保存在MySQL中的最后一个boleta或factura填充它,但这是问题所在:

如何在输入的名称中更改代码name =“ number” id =“ number”默认为

echo "$number_boleta";


如果将选择更改为factura,则必须将此代码更改为

echo "$number_factura;


我从没做过这样的事情,我的头在爆炸……有什么想法吗?

最佳答案

没有te entendi bien,确实存在吗? y cual es la problematica,pero en espanol,para ver si te puedo ayudar ...

10-06 07:46