Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rpmarques

como criar uma chave única para pedidos

Recommended Posts

Boa tarde para todos, estou montando uma "lojinha de pedidos Online" e me deparei com uma situação estranha,

como posso fazer pra criar um campo que "junte" a cabeça do pedido com os itens do pedido, pensei em usar a ID do último pedido,

mas isto pode dar problemas, atualmente estou usando o session_id(), mas se o cliente depois de terminar o pedido, resolver fazer outro, ai ele vai inserir dois pedidos com o mesmo session_id, como os "gurus" fazem isto.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, é o seguinte eu tenho duas tabelas para os pedidos, uma para o cabeçalho, que nela tenho os dados do cliente, e os totais do pedido, e em outra tabela, tenho os itens do pedido, que dai tenho o produto e suas qtdes e valores, acontece que muitas vezes o usuário pode fazer um pedido pelo site e ta ótimo, sem problemas, mas depois que ele terminar o pedido se ele quiser fazer outro, como eu faço a ligação entre estas tabelas pelo valor que o session_id() me retorna, ele vai dar confusão pois vai gerar outro pedido com o memos session_id().

 

Não sei se consegui ser claro.

 

 

O modo mais simples seria eu destruir a sessão, mas dai eu teria que obrigar o cliente a se logar para realizar os pedidos toda a hora.

Particularmente acho ruim isto.

 

 

Bom dia para todos.

Fiz do seguinte modo para solucionar, como dito anteriormente, tenho um campo chave que o conteúdo deste campo é o session_id(), o que eu fiz para no caso desempatar caso o cliente queira fazer mais de um pedido sem precisar logar novamente, foi concatenar a string retornada pelo session_id com o conteúdo do campo id do pedido, assim ele sempre vai ser único, pois o id é auto_increment.

Gostaria de saber se é assim mesmo ou esta minha "gambiarra" é muito amadora?

 

Abraços para todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por aegospm
      Olá, amigos.  Eu tenho um array ($array) que foi gerado automaticamente no meu código e seu retorno é este:
      Array ( [0] => Array ( [em] => 0.017142857142857 [vítimas] => 0.017142857142857 [na] => 0.017142857142857 [mulheres] => 0.017142857142857 [criança] => 0.011428571428571 [jovem] => 0.011428571428571 [o] => 0.011428571428571 [nada.] => 0.011428571428571 [morreram] => 0.011428571428571 [hora.] => 0.011428571428571 ) [1] => Array ( [e] => 0.024096385542169 [O] => 0.018072289156627 [anos,] => 0.018072289156627 [do] => 0.018072289156627 [sem] => 0.012048192771084 [atiraram] => 0.012048192771084 [levar] => 0.012048192771084 [Amarante,] => 0.012048192771084 [Natal.] => 0.012048192771084 [com] => 0.012048192771084 ) [2] => Array ( [e] => 0.021276595744681 [de] => 0.021276595744681 [As] => 0.015957446808511 [do] => 0.015957446808511 [um] => 0.015957446808511 [uma] => 0.015957446808511 [Duas] => 0.01063829787234 [identificado] => 0.01063829787234 [cinco] => 0.01063829787234 [18] => 0.01063829787234 ) [3] => Array ( [acordo] => 0.014084507042254 [até] => 0.014084507042254 [De] => 0.014084507042254 [Nascimento,] => 0.014084507042254 [os] => 0.014084507042254 [com] => 0.014084507042254 [na] => 0.014084507042254 [branco,] => 0.0070422535211268 [carro] => 0.0070422535211268 [em] => 0.0070422535211268 ) [4] => Array ( [a] => 0.030769230769231 [de] => 0.025641025641026 [no] => 0.020512820512821 [foi] => 0.015384615384615 [Polícia] => 0.015384615384615 [o] => 0.015384615384615 [26] => 0.01025641025641 [Rodrigues] => 0.01025641025641 [Kelly] => 0.01025641025641 [cabeças] => 0.01025641025641 ) )  
      Eu tenho imprimir cada elemento assim:
      foreach ($array as $key => $value) { echo $key." => ".$value."<br/>"; } Obtenho como resultado o seguinte erro:
      Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 901 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 902 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 901 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 902 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 901 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 902 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 901 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 902 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 901 Array Notice: Array to string conversion in /home/u244186567/public_html/index.php on line 902 Array  Vi aqui como última solução, pois não consegui resolver. Já pesquisei bastante. Como faço para imprimir separadamente cada elemento de $array?
      Quero trabalhar com eles separadamente.
       
       
      Já resolvi... meu $array é um array de arrays. :)
    • Por Mateus Lessa
      Olá a todos , td suave com geral ? 
       
      Então amigos queria saber como faço diretórios no meu site sem a necessidade de criar uma nova página sempre que eu for criar um contéudo.
       
      Por exemplo :
      João tem um site com um menu composto por : home | sobre | serviços | blog | contato , certo? 
      João quer postar coisas e quer criar links para isso para otimizar nos serviços de busca:
       
      João postou sobre marketing digital,agora ele quer saber como faz para o site se apresentar dessa forma na url (https://sitedojoão.com.br/blog/marketing-digital/)
       
      Como procede?
       
      João n quer criar infinitas páginas para infinitos posts!
       
      Essa foi a forma que achei pra explicar melhor kkkkkkkk , não achei nada sobre isso no google!
       
      Abraços a todos
    • Por Sophia Eichelberger
      Bom, estou com um problema na FK na hora da consulta, ela está com o valor nulo. Criei uma tabela de um relacionamento N:M, essa tabela ficou as duas chaves primárias com valor (not null etc). Já coloquei valores e mesmo assim continua nulo.
       
       
      Quero que mostre o valor da chave

    • Por Lúcio Marques
      Bom dia.
      Utilizo woocommerce e percebi que quando tem um pedido não mostra os detalhes. Tanto para contas Bancárias e Pag Seguro.
      Bom, quando eu inicio uma compra e finalizo, mostra a finalização de pagamento do PagSeguro. Mas se eu não pagar neste momento, não consigo mais visualizar o botão de pagamento. Somente mostra no pedido, que o pagamento foi feito pelo o PagSeguro. E isso também se apresenta se eu escolher Depósito Bancário.
       
      Então gostaria de saber se alguem pode me ajudar nesta. Pois já vasculhei as configurações e também pesquisei na net e não obtive sucesso.
       
      Agradeço desde já.
    • Por gamedoido
      alguem poderia me ajudar com essa questão
      escreva um pseudocodigo para remover uma chave k de uma arvore b cuja a raiz é apontada por x.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.