Hola a todos, les comento que estuve renegando toda la tarde con esto asique ustedes son mi unica esperanza. Voy a ser lo mas claro y abarcativo posible
Tengo una pagina con una tabla que contiene el stock de un negocio, el cual obtengo haciendo una consulta a la base de datos en mysql. Esta tabla la quiero usar para que el usuario seleccione los articulos que desea vender, por lo que le he agregado al final de cada fila un checkbox y un textbox vacio, para que el usuario pueda seleccionar varios articulos y poner la cantidad que desea vender de cada articulo.
Esta es la tabla:
Código PHP:
<?php
include_once 'lib.php';
$conexion= mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($database, $conexion);
$result = mysql_query("SELECT id_stock, codigo, descrip, pre_min, pre_may, disponibles FROM stock where activo = '1'", $conexion);
echo"<form name='borrar' method='post' action='vender_prod.php'>";
echo"<table border='2'>
<tr>
<th>ID</th>
<th>Codigo</th>
<th>Descrip</th>
<th>Prec.Min</th>
<th>Prec.May</th>
<th>Disponibles</th>
<th></th>
<th style='border: none'> </th>
<th>Cantidad</th>
</tr>";
$i=0;
while($row = mysql_fetch_array($result)){
echo "<tr>
<td>$row[id_stock]</td>
<td>$row[codigo]</td>
<td>$row[descrip]</td>
<td align=right>$$row[pre_min]</td>
<td align=right>$$row[pre_may]</td>
<td align=center>$row[disponibles]</td>
<td><input name='seleccion[]' type='checkbox' value=$row[id_stock]></td>
<td style='border: none'> </td>
<td><input name='cantidad[]' type='text' style='width: 60'></td>
</tr>";
$i++;
}
echo "</table>";
echo "<br>";
echo "<input type='submit' name='submit' value='enviar'>";
echo "</form>";
?>
como ven el checkbox y el textbox, los paso como arrays ya que el usuario puede seleccionar varios.
Luego recibo esos valores en la otra pagina asi:
Código PHP:
<?php
require_once 'lib.php';
$lista=implode(',',$_POST['seleccion']);
$lista2=implode(',',$_POST['cantidad']);
$conexion= mysql_connect($dbhost, $dbuser, $dbpassword);
mysql_select_db($database, $conexion);
$result = mysql_query("SELECT id_stock, codigo, descrip, pre_min, pre_may, disponibles
FROM stock where activo = '1' and id_stock IN(".$lista.")", $conexion);
while($row = mysql_fetch_array($result)){
echo $row[pre_min];
$i++;
}
?>
Como ven hago una consulta a la base de datos con el array que pase correspondiente a los ID's de cada articulo y uso el While para recorrerlo.
Ahora el problema, lo que quiero hacer es multiplicar la cantidad de productos que el usuario puso en el textbox ( el cual pase en un array "$lista2" ) por el precio minorista del producto correspondiente. Luego sumar esos valores y asi tener el importe final de lo que tiene que abonar.
Agradeceria cualquier mano que me den. Gracias