Jump to content


Photo

Recuperar Valores Do Array


  • Faça o login para participar
1 reply to this topic

#1 wawasurf

wawasurf

    Wawasurf

  • Usuários
  • 257 posts
  • Sexo:Masculino
  • Localidade:Criciuma

Posted 20/08/2012, 17:14

Olá

Tenho essa estrutura de repetição:


$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid);  

$i_quantidade=$_REQUEST['quantidade'.$i];    

echo "Quantidade" . $i_quantidade ."<br>";       

}

Pego os valores da variavel $array[] assim:

$produtos = "";
foreach ($array as $value) {
	
$produtos ="". $produtos ." ". $value ."<br />";
}

Agora quero incluir mais uma variavel para que o foreach pegue também os valores de $i_quantidade ali do for, como posso fazer isso?

Fiz assim e deu quase certo:

$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$pid=$_SESSION['cart'][$i]['productid'];
$array[]=get_product_name($pid) ." - Quantidade - ". $i_quantidade;  

$i_quantidade=0;
$i_quantidade=$_REQUEST['quantidade'.$i];    

echo "Quantidade" . $i_quantidade ."<br>";       

}

Só que ele imprimina tela assim?

ES-022 - Quantidade - 
Plana - Quantidade - 300
Fumê - Quantidade - 400

Quando deveria ser assim:
ES-022 - Quantidade - 300
Plana - Quantidade - 400
Fumê - Quantidade - 500

Resolvi meu problema assim:


$array = array();
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){

$i_quantidade=$_REQUEST['quantidade'.$i];    

$pid=$_SESSION['cart'][$i]['productid'];
$array[]="<br />".get_product_name($pid) ." <br /><strong>Quantidade</strong> - ". $i_quantidade . "";  

}

Wagner Machado Martins
Webmaster
Agência Gigante
Criciúma - SC

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 24/08/2012, 11:44

bom se deu certo beleza... mas nao deu pra entender o codigo direito...

mas uma dica e você usar o foreach

assim

foreach($_SESSION['cart'] as $col => $row)
{
// aqui voce tem todos os itens do carrinho
// onde $col, corresponde a indice do item
// e $row o valor..

}
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq