Jump to content
Fórum Script Brasil
  • 0

Relacionar ID na hora de inserir


Question

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!

Edited by MasterllBr
Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149405
    • Total Posts
      645894
×
×
  • Create New...