
While Confuso.
#1
Posted 03/04/2005, 03:07
1) O usuário se cadastra no site e depois escolhe os produtos.
2) O usuário seleciona o ítem no site, e seleciona a opção lembrar desse produto em meu email.
tudo bem,
vamos dizer que ele selecionou 2 itens, e ele deu um click em concluir,
nessa pagina de concluir ele irá adicionar bem assim:
no banco de dados ele armazenará assim:
Nome / Login / Senha / Produtos Selecionados
JOAO / JOAO / 12345 / 24488,24455,22223,
entao ele adicionou assim no banco de dados, esses numeros são dos respectivos produtos.
Agora vem minha dúvida, como eu posso resgatar esses produtos e mostrando em list?
ex: o cliente acessa a parte de "meus produtos em vista".
dae cai uma lista com esse codigos.
24488 - Brinco - valor 1.99
24455 - Tenis - valor 20.00
22223 - Camisa - valor 19.90
apenas mostra os produtos que foram armazenados no bd,
alguem?
#2
Posted 03/04/2005, 03:49
veja:
<? $numeros = "24488,24455,22223,544544,445498,5489,65444,544545,545454,"; $explode = explode(",","$numeros"); $conta = count($explode); for ($i=0; $i<=$conta-2; $i++){ echo"numero:".$explode[$i]."<br>"; } ?>
T+

#3
Posted 03/04/2005, 04:00
valeu, mas como eu irei catar informações de cada itém?use a função explode
veja:<? $numeros = "24488,24455,22223,544544,445498,5489,65444,544545,545454,"; $explode = explode(",","$numeros"); $conta = count($explode); for ($i=0; $i<=$conta-2; $i++){ echo"numero:".$explode[$i]."<br>"; } ?>
T+
#4
Posted 03/04/2005, 08:33
<?
$login = "JOAO";
$Cs = mysql_query ("SELECT produtos FROM tabela WHERE login='$login'")
or die ( mysql_error () );
if ( mysql_num_rows ($Cs) == 0 )
{
echo "Nenhum produto para o login: {$login}<br />";
} else {
$x = mysql_fetch_array ($Cs);
$div = explode (",", $x['produtos']);
$cont = 0;
while ($div[$cont] != "")
{
$cod_produto = $div[$cont];
$Cs2 = mysql_query ("SELECT nome, valor FROM produtos WHERE codigo='{$cod_produto}'")
or die ( mysql_error () );
$w = mysql_fetch_array ($Cs2);
echo $cod_produto ." - ". $w['nome'] ." - Valor: ". $w['valor'] ."<br />";
$cont++;
}
}
?>
[]'s
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
Posted 03/04/2005, 08:54
"AFFFF"Dessa forma:
<?
$login = "JOAO";
$Cs = mysql_query ("SELECT produtos FROM tabela WHERE login='$login'")
or die ( mysql_error () );
if ( mysql_num_rows ($Cs) == 0 )
{
echo "Nenhum produto para o login: {$login}<br />";
} else {
$x = mysql_fetch_array ($Cs);
$div = explode (",", $x['produtos']);
$cont = 0;
while ($div[$cont] != "")
{
$cod_produto = $div[$cont];
$Cs2 = mysql_query ("SELECT nome, valor FROM produtos WHERE codigo='{$cod_produto}'")
or die ( mysql_error () );
$w = mysql_fetch_array ($Cs2);
echo $cod_produto ." - ". $w['nome'] ." - Valor: ". $w['valor'] ."<br />";
$cont++;
}
}
?>
[]'s
como que pode, eu me recuso acreditar..
vocês são o máximo, obrigadão!!!



#6
Posted 03/04/2005, 09:23
por exemplo: ta vindo de uma checkbox assim:
checkbox - Pulseira - valor 12.00 value="124"
checkbox - Camisa - valor 20.00 value="442"
na outra form, eu quero inserir na tabela, cliente na coluna "produtos em vista"
só que eu quero que insira na coluna assim: "124,442," entende?
alguem?
Edição feita por: activenet, 03/04/2005, 09:23.
#7
Posted 03/04/2005, 09:41
$pulseira = 124; $camisa = 442; $concat = $pulseira . , . $camisa . ,; echo $concat;

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)