mateushim Postado Maio 5, 2005 Denunciar Share Postado Maio 5, 2005 daew galera tipo to fazendo um e-commerce ai eu quero que ele fizesse uma coisa só q não csg fazer tipo eu peço um cd do cpm, ai o cd vai pra cesta, Ex.: Qtde | Artista | Preço 1 | CPM | 10 ai depois vo lá e peço mais 2 cds do cpm Qtde | Artista | Preço 3 | CPM | 30 ai ele fica assim... que é o correto, ateh aqui tudo bem ok pessoal???? MAS eu queria que ficasse assim: Qtde | Artista | Preço 1 | CPM | 10 2 | CPM | 20 ai ta assim meu codigo eu to trabalhando com array e sessions e não com banco, queria resolver isso sem banco de dados carrinho.php Código: <? session_start(); $v_prod = $_POST["txtprod"]; $chave = array_keys($v_prod); for($i=0; $i<sizeof($chave); $i++) { $indice = $chave[$i]; if(!empty($v_prod[$indice][QTDE]) ) { $cesta[$indice][ARTISTA] = $v_prod[$indice][ARTISTA]; $cesta[$indice][ALBUM] = $v_prod[$indice][ALBUM]; $cesta[$indice][preço] = $v_prod[$indice][preço]; $cesta[$indice][QTDE] = $v_prod[$indice][QTDE]; } } $_SESSION[cesta] = $cesta; ?> ta aki o que eu fiz www.freesul.megahospedagem.com.br/orque o codigo fonte completo pra baixar www.freesul.megahospedagem.com.br/orque/array.rar esperam que entendam o que eu quero e por favor... me ajudem............. falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Maio 5, 2005 Denunciar Share Postado Maio 5, 2005 bota mais uma chave no array que vai servir de id saca? mas isso tá estranho, qual a finalidade de tu mostra dessa forma??? porque o teu campo qtd é quantidade n é??? a quantidade é a soma cara...sei lá Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mateushim Postado Maio 6, 2005 Autor Denunciar Share Postado Maio 6, 2005 cara.....eu tambem não seimas a logica é essaé fazer assim...por favor me ajude a faze assim....aqui ta meu codigoindex.php <? $produto[1][CODIGO] = "1234"; $produto[1][ARTISTA] = "CPM22"; $produto[1][ALBUM] = "Chegou a Hora de Recomeçar"; $produto[1][preço] = "25,00"; $produto[1][IMAGEM] = "cpm22.jpg"; $produto[2][CODIGO] = "5678"; $produto[2][ARTISTA] = "Offspring"; $produto[2][ALBUM] = "Splinter"; $produto[2][preço] = "28,00"; $produto[2][IMAGEM] = "offspring.jpg"; ?> <html> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td> Escolha seu produto<br> <form action="carrinho.php" method="post" name="frmcarrinho"> <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <? $chave = array_keys($produto); for($i=0; $i<sizeof($chave); $i++) { $indice = $chave[$i]; $codigo = $produto[$indice][CODIGO]; $artista = $produto[$indice][ARTISTA]; $album = $produto[$indice][ALBUM]; $preço = $produto[$indice][preço]; $imagem = $produto[$indice][IMAGEM]; ?> <td width="14%"><img src="<? echo $imagem; ?>" width="80" height="80" border="1"></td> <td width="36%"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font face='Arial' size='2'><? echo $artista; ?></font></td> </tr> <tr> <td><font face='Arial' size='2'><? echo $album; ?></font></td> </tr> <tr> <td><font face='Arial' size='2'>R$ <? echo $preço; ?></font></td> </tr> <tr> <td> <input type="hidden" name="txtprod[<? echo $indice;?>][CODIGO]" value="<? echo $codigo; ?>"> <input type="hidden" name="txtprod[<? echo $indice;?>][ARTISTA]" value="<? echo $artista; ?>"> <input type="hidden" name="txtprod[<? echo $indice;?>][ALBUM]" value="<? echo $album; ?>"> <input type="hidden" name="txtprod[<? echo $indice;?>][preço]" value="<? echo $preço; ?>"> <input type="text" name="txtprod[<? echo $indice;?>][QTDE]" size="2" maxlength="2"> <input type="image" src="carrinho.gif" onClick="javascript: document.forms[0].submit();"></td> </tr> </table></td> <? } ?> </tr> </table> </form> </td> </tr> </table> </body> </html> carrinho.php <? session_start(); $v_prod = $_POST["txtprod"]; $chave = array_keys($v_prod); for($i=0; $i<sizeof($chave); $i++) { $indice = $chave[$i]; if(!empty($v_prod[$indice][QTDE]) ) { $cesta[$indice][ARTISTA] = $v_prod[$indice][ARTISTA]; $cesta[$indice][ALBUM] = $v_prod[$indice][ALBUM]; $cesta[$indice][preço] = $v_prod[$indice][preço]; $cesta[$indice][QTDE] = $v_prod[$indice][QTDE]; } } $_SESSION[cesta] = $cesta; ?> <html> <head> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <p>Carrinho</p> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#CCCCCC"> <td width="6%"> </td> <td width="11%"><span class="style2">Qtde</span></td> <td width="58%"><span class="style2">Produto</span></td> <td width="25%"><span class="style2">Valor</span></td> </tr> <? $chave_cesta = array_keys($_SESSION[cesta]); for($i=0; $i<sizeof($chave_cesta); $i++) { $indice = $chave_cesta[$i]; ?> <tr> <td height="25"> </td> <td height="25"><font face='Arial' size='2'><? echo $_SESSION[cesta][$indice][QTDE]; ?></font></td> <td height="25"><font face='Arial' size='2'><? echo $_SESSION[cesta][$indice][ARTISTA]; ?> - <? echo $_SESSION[cesta][$indice][ALBUM]; ?></font></td> <td height="25"><font face='Arial' size='2'>R$ <? echo $_SESSION[cesta][$indice][preço]; ?></font></td> </tr> <? } ?> </table> <br> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='2'><a href="javascript: history.back();"><< Voltar </a></font></td> </tr> </table> </td> </tr> </table> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - mateushim - Postado Maio 7, 2005 Denunciar Share Postado Maio 7, 2005 up! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ffiction Postado Maio 7, 2005 Denunciar Share Postado Maio 7, 2005 é velho é o que o cara tá dizendo.. você já ta trabalhando com um array bidimensional.. colcoca mais id id de compra ai.. vai fica mais facil.. tipo como se fosse numero de pedido... saca?? qualquer coisa postae Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mateushim Postado Maio 9, 2005 Autor Denunciar Share Postado Maio 9, 2005 é velho é o que o cara tá dizendo.. você já ta trabalhando com um array bidimensional.. colcoca mais id id de compra ai.. vai fica mais facil.. tipo como se fosse numero de pedido... saca?? qualquer coisa postae bah... eu já tentei isso...mas não sei se fiz certo, quer dizer, não fiz certo por que se não ai funcionarbom.. já tentei quase de tudo... tem como mostra pra mim onde eu coloco, e como eu façopor favor cara... to desesperado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ffiction Postado Maio 9, 2005 Denunciar Share Postado Maio 9, 2005 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mateushim Postado Maio 9, 2005 Autor Denunciar Share Postado Maio 9, 2005 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mateushim
daew galera
tipo to fazendo um e-commerce
ai eu quero que ele fizesse uma coisa só q não csg fazer
tipo eu peço um cd do cpm, ai o cd vai pra cesta,
Ex.:
Qtde | Artista | Preço
1 | CPM | 10
ai depois vo lá e peço mais 2 cds do cpm
Qtde | Artista | Preço
3 | CPM | 30
ai ele fica assim... que é o correto, ateh aqui tudo bem
ok pessoal????
MAS eu queria que ficasse assim:
Qtde | Artista | Preço
1 | CPM | 10
2 | CPM | 20
ai ta assim meu codigo
eu to trabalhando com array e sessions e não com banco, queria resolver isso sem banco de dados
carrinho.php
Código:
<?
session_start();
$v_prod = $_POST["txtprod"];
$chave = array_keys($v_prod);
for($i=0; $i<sizeof($chave); $i++) {
$indice = $chave[$i];
if(!empty($v_prod[$indice][QTDE]) ) {
$cesta[$indice][ARTISTA] = $v_prod[$indice][ARTISTA];
$cesta[$indice][ALBUM] = $v_prod[$indice][ALBUM];
$cesta[$indice][preço] = $v_prod[$indice][preço];
$cesta[$indice][QTDE] = $v_prod[$indice][QTDE];
}
}
$_SESSION[cesta] = $cesta;
?>
ta aki o que eu fiz www.freesul.megahospedagem.com.br/orque
o codigo fonte completo pra baixar
www.freesul.megahospedagem.com.br/orque/array.rar
esperam que entendam o que eu quero
e por favor... me ajudem.............
falou
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.