Lud-RP 0 Denunciar post Postado Março 28, 2008 Galera, estou tentando criar uma espécie de "Carrinho de compras" estou usando sessão para fazer.. e está bunitinho!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Mas estou tentando fazer com que o usuário possa selecionar o produto na lista e excluir, o sistema por sua vez deve excluir o registro. até ai beleza.. eu consegui.. mas eu precisava reordenar os indices do array para que ele exiba todos os produtos... quando eu excluo o registro: $codigoDELL = 1; for($i=0;$i<sizeof($array);$i++){ if($array[$i][codigo] = 1) unset($array[$i]); } isso faz com que o array na posiçao encontrada seja apagado.. mas aquela posição fica vazia quando exibo no carrinho: for($i=0;$i<sizeof($arrayProdutos);$i++){ exibe... } quando chega na posição deletada pelo unset fica espaço em branco. alguem poderia me ajudar? valeu. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
ze_violeiro 0 Denunciar post Postado Março 28, 2008 eu fiz um carrinho de compra com sessions para meu sistema de e-commerce e uso assim para deletar um item function del_itemCart($item_id){ if(array_key_exists($item_id,$_SESSION['cart'])){ unset($_SESSION['cart'][$item_id]); } } Apaga numa boa, não vi a necessidade de você percorer o array toda a vez isso deixa mais lento. Compartilhar este post Link para o post Compartilhar em outros sites
Lud-RP 0 Denunciar post Postado Março 28, 2008 Galera, estou tentando criar uma espécie de "Carrinho de compras" estou usando sessão para fazer.. e está bunitinho!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Mas estou tentando fazer com que o usuário possa selecionar o produto na lista e excluir, o sistema por sua vez deve excluir o registro. até ai beleza.. eu consegui.. mas eu precisava reordenar os indices do array para que ele exiba todos os produtos... quando eu excluo o registro: $codigoDELL = 1; for($i=0;$i<sizeof($array);$i++){ if($array[$i][codigo] = 1) unset($array[$i]); } isso faz com que o array na posiçao encontrada seja apagado.. mas aquela posição fica vazia quando exibo no carrinho: for($i=0;$i<sizeof($arrayProdutos);$i++){ exibe... } quando chega na posição deletada pelo unset fica espaço em branco. alguem poderia me ajudar? valeu. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Resolvido galera... depois que excluo o registro, dei um sort($_SESSION[nomesessao]) e tudo ficou bem http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites