你好,我正在一个交互式的目录中工作,该目录显示了来自数据库的信息,现在,当将$ productos设置为$ _POST数组时,我从一个名为“ $ productos”的变量中获取了一个查询组件。工作。
我需要创建一个更新,插入和删除模块。
所以我的问题是如何保存$ productos的变量值并使用其他froms在同一$ _POST数组中获取更多信息?或者如何管理多个$ _POST数组? (对不起,我想尽可能清楚)
在这里,我获得了$ productos的值:
<form action="index.php" method="post">
<select name="productos">
<option value="cat_carne">Selecciona un producto</option>
<option value="cat_carne">Carne</option>
<option value="cat_pescado_mariscos">Pescado y Mariscos</option>
<option value="cat_aves">Aves</option>
<option value="cat_varios">Varios</option>
<option value="cat_abarrotes">Abarrotes</option>
<option value="cat_congelados">Congelados</option>
<option value="cat_fruta_verdura">Frutas y Verduras</option>
<option value="cat_lacteos">Lacteos</option>
<option value="cat_destilados">Destilados</option>
<option value="cat_vinos">Vinos</option>
<option value="cat_cerveza">Cerveza</option>
<option value="cat_refresco">Refrescos</option>
<option value="cat_mezclador">Mezclador</option>
<option value="cat_cafe">Café</option>
<option value="cat_te">Té</option>
<option value="cat_cigarros">Cigarros</option>
</select>
<input type="submit" name="prodsel" value="Enviar">
<?php $producto = $_POST['productos']; ?>
这是查询:
$sql = "select
cc.id_".$producto." as ID
, cc.subtipo as subtipo
, prd.productos as productos
, pro.proveedor as proveedor
, cc.costo_unitario_nov_19 as costo_actual
, cc.costo_lt_kg_nov_19 as costo_por_unidad_actual
, cc.costo_unitario_oct_19 as costo_mes_anterior
, cc.costo_lt_kg_oct_19 as costo_por_unidad_anterior
, round((((cc.costo_unitario_nov_19 - cc.costo_unitario_oct_19) / cc.costo_unitario_nov_19)*100), 2)as Porcentaje_Aumento
from
".$producto." cc
left outer join
productos prd on cc.id_producto = prd.id_prod
left outer join
proveedores pro on
cc.id_proveedores = pro.id_proveedores";
然后我有另一种形式:
<?php
$queryid = "SELECT id_".$producto." as ID FROM ".$producto." ORDER BY id_".$producto." ASC";
$result = mysqli_query($connection, $queryid) or die ("Bad SQL: $queryid");
?>
<form action="index.php" method="post">
<select name="id">
<option value="">Seleccione el id a actualizar</option>
<?php
if($result->num_rows > 0){
while($rowid = $result->fetch_assoc()){
echo '<option value="'.$rowid['ID'].'">'.$rowid['ID'].'</option>';
}
}else{
echo '<option value="">Productos no disponibles</option>';
}
?>
</select>
<input type="submit" name="idsel" value="Enviar">
<?php $upval1 = $_POST['id']; ?>
</form>
当我按下第二个输入按钮时,整个事情都变了,给我一个错误