Perdonad pero es que no me he explicado muy bien.
Estoy intentando hacer un carrito de la compra. Entonces selecciono de la base de datos todos los productos de un determinado tipo de producto, y los muestro en la tabla. Cada producto tiene un numero identificativo.
el código de tablaproducto.php es:
Código PHP
......
<form method="post" action="agregaralcarro.php">
<table align="center" class="tablanumeros" border="0" bordercolor="<a class=\"numPost\" href=\"/foros/PHP/29213#333333\">#333333</a>">
<tr bgcolor="#CC0000" height="23">
<td width="125"><font size="-1"><b>NÚMERO PRODUCTO</b></font></td>
<td width="125"><font size="-1"><b>PRECIO</b></font></td>
<td width="125"><font size="-1"><b>DISPONIBLES</b></font></td>
<td width="150"><font size="-1"><b>CANTIDAD</b></font></td>
</tr>
$i=0;
<?php
//Comprobamos con isset si existe algún valor guardado en la variable de sesión. En caso afirmativo, los asignamos al carro. En caso contrario lo ponemos a //valor false
if(isset($_SESSION['carro']))
$carro=$_SESSION['carro'];
else
$carro=false;
$numeros_query = "SELECT * FROM producto1 WHERE tipo_producto= '$tipoproducto'";
$numeros_results = mysql_query($numeros_query, $link) or die(mysql_query());
$sess = session_id();
while($numeros_row = mysql_fetch_array($numeros_results))
{
?>
<tr>
<td><?php echo $numeros_row[1];?><input type="hidden" name="numerosproductos[<?php echo $numeros_row[1];?>]" /></td>
<td><?php echo $precio;?> €</td>
<td><?php echo $numeros_row[2];?></td>
<td><input type="text" name="cantidad[]" maxlength="3" size="3" /></td>
</tr>
<?php
}
?>
</table>
<input type="hidden" name="sess" value="<?php echo $sess;?>" />
<input type="hidden" name="numsorteo" value="<?php echo $tipoproducto;?>" /><br />
<table border="0" width="88%">
<tr>
<td align="right"><input type="submit" name="submit" value="Agregar al carrito"></td></tr></table>
</form>
....
Como podéis ver, los numeros de los productos los envio con un tipo hidden en un array, porque los tengo previamente. Con ese no tengo problemas. Pero la cantidad de elementos de un producto que desea adquirir el usuario no se muy bien como enviarla a la siguiente página. Estaba intentando hacerlo igual, con un array, pero no obtengo las cantidades.
En agregaralcarro.php recojo los numeros de los productos asi:
Código PHP
<?php
$numeros = array_keys($_POST['numerosproductos']);
$tipoproducto = $_POST['tipoproducto'];
$sess = $_POST['sess'];
$cadenalista=implode(", ", $numeros);
echo "<br>".$cadenalista;
?>