Bom pessoal.. sei q já coloquei um tópico a respeito disso... mas to postando esse outro pra facilitar.. já q aquele ficou muito grande.. e parece dificil de entender....
bom.. o q eu to querendo fazer é o seguinte: pegar o login do usuario q estiver fazendo a compra (esse valor fika num cookie e numa tabela no BD..).....
Eu consigo selecionar o valor e ateh dar um 'echo' nele... eu to usando o seguinte code pra isso:
$nome = $_COOKIE['llbra_nome'];
mysql_select_db($database_conexao, $conexao);
$qry = mysql_query("Select * from usuarios WHERE login = '$nome'") or die ("Erro:".mysql_error());
$r = mysql_fetch_array($qry);
(ai é só colocar: echo "$r[login]"; q ele funciona...)
A query q to usando pra inserir o valor é a seguinte:
for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) {
$MySQL->query("INSERT INTO pedidos (ID_PEDIDO, login, codigo_produto, qntdade, data) VALUES (". $CODIGO_PEDIDO .",".$login.",". $MeuCarrinho->item_codigo[$i] .",". $MeuCarrinho->item_quantidade[$i] .",". date('Ymd') .")");
};
****A variavel tah como $login ai, porque eu tava mandando ela junto com o botao 'finalizar', apos a visualizaçao dos dados do cliente (no lugar de um form.. eu já pego as variaveis do cadastro dele no site)... e colocar: ". $r[login] ." tb não funciona.. mesmo fazendo o array $r logo acima da query INSERT TO... assim:****
mysql_select_db($database_conexao, $conexao);
$qry = mysql_query("Select * from usuarios WHERE login = '$nome'") or die ("Erro:".mysql_error());
$r = mysql_fetch_array($qry);
for($i=0;$i<$MeuCarrinho->QuantosItens();$i++) {
$MySQL->query("INSERT INTO pedidos (ID_PEDIDO, login, codigo_produto, qntdade, data) VALUES (". $CODIGO_PEDIDO .",".$login.",". $MeuCarrinho->item_codigo[$i] .",". $MeuCarrinho->item_quantidade[$i] .",". date('Ymd') .")");
};
*já tentei dentro do FOR tb.. e nada*
O q não tah dando certo é pegar o valor desse "login" e colocar em uma outra tabela (uma q registra os pedidos no caso)... Eu ateh consigo pegar o valor da variavel.. mas não consigo coloca-lo na tabela....
PS: se eu executo a query de inserçao sem o campo 'login', ela funciona perfeitamente... o q me faz crer q o erro seja na hora de inserir justamente esse valor 'login'....
Como posso pegar o valor de uma tabela, ou mesmo direto do cookie, e colocar em outra???
Obrigado desde já...
(e desculpem por outro tópico.. é q soh1 respondeu aquele.. e to precisando resolver isso mesmo.. )
Pergunta
RC@
Bom pessoal.. sei q já coloquei um tópico a respeito disso... mas to postando esse outro pra facilitar.. já q aquele ficou muito grande.. e parece dificil de entender....
bom.. o q eu to querendo fazer é o seguinte: pegar o login do usuario q estiver fazendo a compra (esse valor fika num cookie e numa tabela no BD..).....
Eu consigo selecionar o valor e ateh dar um 'echo' nele... eu to usando o seguinte code pra isso:
O q não tah dando certo é pegar o valor desse "login" e colocar em uma outra tabela (uma q registra os pedidos no caso)... Eu ateh consigo pegar o valor da variavel.. mas não consigo coloca-lo na tabela....
PS: se eu executo a query de inserçao sem o campo 'login', ela funciona perfeitamente... o q me faz crer q o erro seja na hora de inserir justamente esse valor 'login'....
Como posso pegar o valor de uma tabela, ou mesmo direto do cookie, e colocar em outra???
Obrigado desde já...
(e desculpem por outro tópico.. é q soh1 respondeu aquele.. e to precisando resolver isso mesmo.. )
Link para o comentário
Compartilhar em outros sites
3 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.