Jump to content


Photo

While Confuso.


  • Faça o login para participar
6 replies to this topic

#1 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 03/04/2005, 03:07

por exemplo, eu tenho um site de vendas pela internet certo?
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 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 03/04/2005, 03:49

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+ (y)

#3 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 03/04/2005, 04:00

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+ (y)

valeu, mas como eu irei catar informações de cada itém?

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 03/04/2005, 08:33

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
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 03/04/2005, 08:54

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

"AFFFF"
como que pode, eu me recuso acreditar..

vocês são o máximo, obrigadão!!!


(y) (y) (y)

#6 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 03/04/2005, 09:23

aproveitando o tópico relacionado,
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 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 03/04/2005, 09:41

só concatenar

$pulseira = 124;
$camisa = 442;
$concat = $pulseira . , . $camisa . ,;
echo $concat;

Posted Image




1 user(s) are reading this topic

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

IPB Skin By Virteq