Hola, buenas, a ver si me explico, estoy haciendo un sistema en el que el cliente escoge una serie de elementos, y la cantidad de estos que desea, si selecciona los primeros no hay problema, pero si se salta alguno no soy capaz de relacionarlos en el script de llegada.
tengo el siguiente codigo:
Código PHP:
foreach ($otros as $otr)
{
?>
<tr>
<td height="20">
<input type="checkbox" name="check[]" value="<? echo $otr['Id'];?>">
<? echo $otr['Nombre'];?>
</td>
<td height="20"><div align="center">
<input name="Unidades[]" class="campop" value="1" size="2" maxlength="10" type="text">
</div></td>
<td height="20"><div align="center"><strong><font color="#ff0000"><? echo $otr['Precio'];?> €</font></strong></div></td>
</tr>
<?
};
y lo recojo con:
Código PHP:
if (isset($_GET['check'])){
$c='0';
foreach($_GET['check'] as $otros)
{
$pr=$_GET['Unidades'][$c];
$otr = $objSql->seleccionar ("Acabado", "*", "Id=".$otros, "", 0, 1);
$pvp=($pr*$otr[0]['Precio']);
echo '<strong><font color="#ff0000">('.$otr[0]['Nombre'].','.$pvp.' €)</font></strong><br>';
$c++;
};
};
el problema es que, si por ejemplo tengo 2 checkboxes y solo selecciono el 2º, en la llegada me recoge el valor del chekbox bien, pero el contenido del textbox que recoge es el del primero(en lugar del 2º).
¿alguien sabe como podria solucionarse esto?
Gracias.