![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Se que el error está en que al ser los resultados tambien una variable ($producto y $cantidad) debería diferenciar unos de otros ($producto1, $producto2... $cantidad1, $cantidad2...), pero no consigo hacerlo.
Adjunto el codigo "polémico" de mi script:
<?php
session_start();
session_register('itemsEnCesta');
if ($articulo){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$articulo]=$cantidad;
}else{
foreach($itemsEnCesta as $k => $v){
if ($articulo==$k){
$itemsEnCesta[$k]+=$cantidad;
$encontrado=1;
}
}
if (!$encontrado) $itemsEnCesta[$articulo]=$cantidad;
}
}
?>
<form action="<?=$PHP_SELF."?".SID?>" method="post">
<?php
include("variableinformaticos.php");
$sql="select * from $table where(producto='$producto') order by producto desc limit 0,10";
$result4=mysql_db_query($basedatos,$sql,$link);
$contador=0;
while($row4=mysql_fetch_array($result4))
{
$contador++;
echo("<tr>
<td class='px' width='50' align='center'><img src='img/$row4[foto]' width='50' height='50' border='0'>
</td>
<td class='txt3p' width='60'>$row4[referencia]
</td>
<td class='txt3p' width='265'><b>$row4[marca]</b> - $row4[articulo]
</td>
<td class='txt3p' width='50' align='center'>Consultar
</td>
<td class='px' width='50' align='center'><input type='text' name='cantidad' class='cas4'>
</td>
<td class='px' width='70' align='center'>
<input type='hidden' name='articulo' value='$row4[articulo]_$contador'>
<input TYPE='submit' NAME='añadir' VALUE='Añadir' class='button'>
</td>
</tr>
<tr>
<td width='545' bgcolor='#164D89' height='1' class='px' colspan='6'>
</td>
</tr>");
}
echo("</form>
Necesito resolverlo. Muchas gracias.