Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lud-RP

[Resolvido] Apagar indice Array

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.