Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/07/2007, 03:35
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: duda con carrito + variables

Cita:
Iniciado por jerkan Ver Mensaje
No acabé de entender bien.
Con lo que puede que tengas problemas es con la función empty. Si $quantitat vale 0, la interpretará como vacía.
El campo para rellenar el carrito viene dado de un formulario con toda una ristra de articulos

Código PHP:
<tr><td class="capcel" colspan="3"><?=$nom_familia;?></td></tr>    
<?
while($res_article mysql_fetch_row($sql_article)){
$idarticle  $res_article[0];
$nomarticle $res_article[1];
$ucomanda   $res_article[2];
?>
<tr>
<td class="tdcomanda"><?=$idarticle." - ".$nomarticle;?></td>
<td class="tdcomanda"><input type="text" id="<?=$idarticle;?>" name="carrito[<?=$idarticle;?>]" value="0" maxlength="7"></td>
<td class="tdcomanda"><?=$ucomanda;?></td>
</tr>
<?
}//fi while $res_article
Le puesto el value a 0 y en la comprobacion lo siguiente:

Código PHP:
foreach ($_POST['carrito'] as $idarticle => $quantitat)
{    
    if (
$quantitat!=0){
        
$carrito[]=array($idarticle,$quantitat);
    }

incluso probe con empty y quantitat distinto de 0 y nada, en local(windowsxp) perfecto y en el server (un debian, servidor propio, tengo acceso completo a el) me devuelve varios codigos con cantidad 0!

saludos y gracias
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier