Ir para conteúdo
Fórum Script Brasil
  • 0

Relacionar ID na hora de inserir


MasterllBr

Pergunta

Tipo preciso pegar o ID do tipo unico da tabela TBLCLIENTEPEDIDO e inserir junto a tabela TBLPEDIDO

cliente 1

comprou 3 items em cada item tera que conter o ID 1 pra saber que foi dakele cliente

cliente 2

comprou 5 items então tera que conter o ID 2 nos 5 items

i assim vai. segue o codigo abaixo junto as tabela.

ta faltando apenas isso pra terminar o carrinho.

erro que ta dando

tipo se o cliente comprar 2 produtos apenas ele relaciona certo passo de 2 ele já já comeca ir em ordem crescente tipo

cliente 1

1

1

2

cliente 2

2

2

3

4

5

$NOMCLI = anti_injection($_POST['NOMCLI']);
$NOMFNT = anti_injection($_POST['NOMFNT']);
$NOMCNT = anti_injection($_POST['NOMCNT']);
$EMAIL = anti_injection($_POST['EMAIL']);
$NUMTEL = anti_injection($_POST['NUMTEL']);
$FUNCNT = anti_injection($_POST['FUNCNT']);
$DCRCNDPGT = anti_injection($_POST['DCRCNDPGT']);
$CODVND = anti_injection($_POST['CODVND']);



if(isset($NOMCLI) && $EMAIL != "" && $NOMFNT != ""){
mysql_query("INSERT INTO tblclientepedido (IDPEDIDO, NOMCLI, NOMFNT, NOMCNT, EMAIL, NUMTEL, FUNCNT, DCRCNDPGT, CODVND) VALUES (NULL, '$NOMCLI', '$NOMFNT', '$NOMCNT',  '$EMAIL', '$NUMTEL', '$FUNCNT', '$DCRCNDPGT', '$CODVND')") or die(mysql_error());

$CODPRD = anti_injection($_POST['CODPRD']);
$QTDE = anti_injection($_POST['QTDE']);
$DCRPRD = anti_injection($_POST['DCRPRD']);    
$VLRBASVDA = anti_injection($_POST['VLRBASVDA']);


$i = 0;
foreach($_POST["CODPRD"] as $CODPRD)
{
mysql_query("INSERT INTO tblpedido (ID, IDPEDIDO, CODPRD, QTDE, DCRPRD, VLRBASVDA) VALUES (NULL, LAST_INSERT_ID(), '$CODPRD', '$QTDE[$i]', '$DCRPRD[$i]', '$VLRBASVDA[$i]')") or die(mysql_error());
++$i;
}
}
tabela tblclientepedido
CREATE TABLE IF NOT EXISTS `tblclientepedido` (
  `IDPEDIDO` int(11) NOT NULL AUTO_INCREMENT,
  `NOMCLI` varchar(60) NOT NULL,
  `NOMFNT` varchar(60) NOT NULL,
  `NOMCNT` varchar(60) NOT NULL,
  `EMAIL` varchar(60) NOT NULL,
  `NUMTEL` varchar(20) NOT NULL,
  `FUNCNT` varchar(30) NOT NULL,
  `DCRCNDPGT` varchar(30) NOT NULL,
  `CODVND` varchar(30) NOT NULL,
  PRIMARY KEY (`IDPEDIDO`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
tabela tblpedido
CREATE TABLE IF NOT EXISTS `tblpedido` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `IDPEDIDO` int(11) NOT NULL,
  `CODPRD` int(11) NOT NULL,
  `QTDE` varchar(60) NOT NULL,
  `DCRPRD` varchar(60) NOT NULL,
  `VLRBASVDA` varchar(30) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

agradeço desde já pela atenção e colaboração!

Editado por MasterllBr
Link para o comentário
Compartilhar em outros sites

1 resposta 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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...