HTML选择更改时,必须更改PHP Echo var

时间:2016-08-01 02:57:43

标签: javascript php jquery html mysql

我不知道这是否可行,但事情就是这样:

我有一个页面,我们销售产品,产品必须与(西班牙语)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;

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

1 个答案:

答案 0 :(得分:0)

no te entendi bien,ver que necesitas? y cual es la problematica,pero en espanol,para ver si te puedo ayudar ...