我不知道这是否可行,但事情就是这样:
我有一个页面,我们销售产品,产品必须与(西班牙语)boleta或factura一起出售,它们是两种发票,他们使用不同的系列号打印发票,所以我创建了以下脚本:< / p>
如果我们在同一个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相同数字,否则我们必须用MySQL中保存的最后一个boleta或factura填充它,但问题是:< / p>
如何更改输入名称中的代码=“number”id =“number”默认为
echo "$number_boleta";
如果我们将select更改为factura,那么我们必须将此代码更改为
echo "$number_factura;
我从来没有做过这样的事情,我的头脑爆炸......有什么想法吗?
答案 0 :(得分:0)
no te entendi bien,ver que necesitas? y cual es la problematica,pero en espanol,para ver si te puedo ayudar ...