Hello I'm working in an interactive catalog that shows information from a data base, right now I get one of the query components from a variable called "$productos", when $productos is set into a $_POST array the querY workS.
I need to create an update, insert and delete modules.
So my question is how can I keep the $productos' variable value stored and use other froms to get more information in the same $_POST array? Or how can you manage multiple $_POST arrays? (SORRY, I´M TRYING TO BE AS CLEAR AS POSSIBLE)
Here I get the $productos value:
<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']; ?>
This is the query:
$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";
Then I have this other form:
<?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>
When I hit the second input button the whole thing blows up and give me an error