Jump to content
Sign in to follow this  
asacap1000

Insert multiplica as informações no hora de salvar

Recommended Posts

Galera estou surtando aqui e não tem nem café mais rsrsrs. Preciso de uma ajuda.

 

Tenho um formulário que carrega quase todas as informações vindo do banco. todas elas estão formatadas como array. Também neste formulário constam áreas para preenchimento. Após preencher os dados envio para a página que fará o insert.

 

Chamei as informações na tela e ele me retornou desta forma.

array
  'cod_cliente' => 
    array
      0 => string '457' (length=3)
  'tb_nome' => 
    array
      0 => string 'INTERNATIONAL TECN LTDA' (length=35)
  'tb_cnpj' => 
    array
      0 => string '74404229000854' (length=14)
  'tb_endereco' => 
    array
      0 => string 'LIBERDADE' (length=9)
  'tb_numero' => 
    array
      0 => string '6315' (length=4)
  'tb_bairro' => 
    array
      0 => string 'IPORANGA' (length=8)
  'tb_cep' => 
    array
      0 => string '18087670' (length=8)
  'tb_estado' => 
    array
      0 => string 'SP' (length=2)
  'tb_telefone' => 
    array
      0 => string '15 1234 5678' (length=12)
  'cep_transp' => 
    array
      0 => string '18084125' (length=8)
  'cnpj_transp' => 
    array
      0 => string '0177784598545' (length=14)
  'nome_transp' => 
    array
      0 => string 'TRANSPORTADORA' (length=30)
  'end_transp' => 
    array
      0 => string 'Rodovia Senador' (length=40)
  'numero_transp' => 
    array
      0 => string 'km11110,0' (length=6)
  'bairro_transp' => 
    array
      0 => string 'Iporangaba' (length=8)
  'cid_transp' => 
    array
      0 => string 'Campinas' (length=8)
  'uf_transp' => 
    array
      0 => string 'SP' (length=2)
  'tel_transp' => 
    array
      0 => string '32354884' (length=8)
  'email_transp' => 
    array
      0 => string 'transportes@ALGUAMCOISA' (length=29)
  'tb_email' => 
    array
      0 => string 'deivid.santos@ALGUMACOISA' (length=31)
  'tb_veic' => 
    array
      0 => string '2' (length=1)
  'tb_ajudante' => 
    array
      0 => string 'NAO' (length=3)
  'tb_agenda' => 
    array
      0 => string '28/08/2015 07:00:00' (length=19)
  'tb_doc' => 
    array
      0 => string '  1515165363' (length=12)
  'nome_motor' => 
    array
      0 => string 'MOTORISTA' (length=9)
      1 => string 'MOTORISTA2' (length=10)
  'cpf_motor' => 
    array
      0 => string 'CPF' (length=3)
      1 => string 'CPF2' (length=4)
  'cnh_motor' => 
    array
      0 => string 'CNH' (length=3)
      1 => string 'CNH2' (length=4)
  'val_motor' => 
    array
      0 => string 'VALIDADE' (length=8)
      1 => string 'VALIDADE2' (length=9)
  'plcav' => 
    array
      0 => string 'VEICULO' (length=8)
      1 => string 'VEICULO2' (length=9)
  'plcar' => 
    array
      0 => string 'CARRETA' (length=7)
      1 => string 'CARRETA2' (length=8)
  'bitr' => 
    array
      0 => string 'BITREM' (length=6)
      1 => string 'BITREM2' (length=7)
  'cont' => 
    array
      0 => string 'CONTAINER' (length=9)
      1 => string 'CONTAINER2' (length=10)
  'envia' => string 'Enviar' (length=6)
Enviar

Verificando as informações acima pode ver que quando entra as informações de motorista elas me trazem duas linhas cada, até aí perfeito pois se trata de um carregamento e serão utilizados dois veículos.

Salvando no Mysql ele teria que salvar duas linhas repetindo as informações acima e alterando apenas os dados duplicados. Porém quando salvo ele multiplica, triplica, quadriplica e assim vai, fica uma bagunça no banco. o que eu preciso fazer para que isso não aconteça?

 

abaixo o insert que estou utilizando.

//DADOS DA EMRPESA - VARIÁVEL-
foreach($_POST['cod_cliente'] as $dados => $cod_cliente) {
foreach($_POST['tb_nome'] as $dados => $tb_nome) {
foreach($_POST['tb_cnpj'] as $dados => $tb_cnpj) {
foreach($_POST['tb_endereco'] as $dados => $tb_endereco) {
foreach($_POST['tb_numero'] as $dados => $tb_numero) {
foreach($_POST['tb_bairro'] as $dados => $tb_bairro) {
foreach($_POST['tb_cep'] as $dados => $tb_cep) {
foreach($_POST['tb_estado'] as $dados => $tb_estado) {
foreach($_POST['tb_telefone'] as $dados => $tb_telefone) {
foreach($_POST['tb_email'] as $dados => $tb_email) {
foreach($_POST['tb_doc'] as $dados => $tb_doc) {
 
//DADOS DA TRANSPORTADORA - VARIÁVEL-
foreach($_POST['nome_transp'] as $dados => $nome_transp) {
foreach($_POST['cnpj_transp'] as $dados => $cnpj_transp) {
foreach($_POST['cep_transp'] as $dados => $cep_transp) {
foreach($_POST['end_transp'] as $dados => $end_transp) {
foreach($_POST['bairro_transp'] as $dados => $bairro_transp) {
foreach($_POST['cid_transp'] as $dados => $cid_transp) {
foreach($_POST['numero_transp'] as $dados => $numero_transp) {
foreach($_POST['uf_transp'] as $dados => $uf_transp) {
foreach($_POST['tel_transp'] as $dados => $tel_transp) {
foreach($_POST['email_transp'] as $dados => $email_transp) {
foreach($_POST['tb_agenda'] as $dados => $tb_agenda) {
//DADOS DO MOTORISTA - VARIÁVEL-
foreach($_POST['nome_motor'] as $dados => $nome_motor) {
foreach($_POST['cpf_motor'] as $dados => $cpf_motor) {
foreach($_POST['cnh_motor'] as $dados => $cnh_motor) {
foreach($_POST['val_motor'] as $dados => $val_motor) {  
//DADOS DO VEÍCULO - VARIÁVEL-
foreach($_POST['plcar'] as $dados => $plcar) {
foreach($_POST['plcav'] as $dados => $plcav) {
foreach($_POST['bitr'] as $dados => $bitr) {
foreach($_POST['cont'] as $dados => $cont) {
 
$insert = "INSERT INTO ordem (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont)
VALUES
('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email', '$tb_agenda', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp', '$tel_transp', '$email_transp', '".$nome_motor."', '".$cpf_motor."', '".$cnh_motor."', '".$val_motor."', '".$plcar."', '".$plcav."', '".$bitr."', '".$cont."')"; mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ; }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

Se puderem me ajudar...

Edited by Vinicius Ianni
Adicionar BBCode

Share this post


Link to post
Share on other sites

Realizei algumas alterações porém agora ele está gravando apenas a ultima entrada do formulário, se tiverem dois motoristas por exemplo ele pega apenas o ultimo e lança.

 

Ela está trazendo desta forma agora.

array
  'cod_cliente' => string '457' (length=3)
  'tb_nome' => string 'INTERNATIONAL TECN LTDA' (length=35)
  'tb_cnpj' => string '744xxxxxxxx51' (length=14)
  'tb_endereco' => string 'LIBERDADE' (length=9)
  'tb_numero' => string '6315' (length=4)
  'tb_bairro' => string 'IPORANGABA' (length=8)
  'tb_cep' => string '18087190' (length=8)
  'tb_estado' => string 'SP' (length=2)
  'tb_telefone' => string '15 0009 0577' (length=12)
  'cep_transp' => string '18000125' (length=8)
  'cnpj_transp' => string '0100000000196' (length=14)
  'nome_transp' => string 'SERVICOS LT' (length=30)
  'end_transp' => string 'Rodovia Senador de Moraes' (length=40)
  'numero_transp' => string 'km' (length=6)
  'bairro_transp' => string 'Iporangaba' (length=8)
  'cid_transp' => string 'Sorocaba' (length=8)
  'uf_transp' => string 'SP' (length=2)
  'tel_transp' => string '32354884' (length=8)
  'email_transp' => string 'transportes@....' (length=29)
  'tb_email' => string 'deivid.santos@....' (length=31)
  'tb_veic' => string '2' (length=1)
  'tb_ajudante' => string 'NAO' (length=3)
  'tb_agenda' => string '01/09/2015 09:00:00' (length=19)
  'tb_doc' => string '  1515854869' (length=12)
  'nome_motor' => 
    array
      0 => string 'MOTORISTA' (length=9)
      1 => string 'MOTORISTA2' (length=10)
  'cpf_motor' => 
    array
      0 => string 'CPF' (length=3)
      1 => string 'CPF2' (length=4)
  'cnh_motor' => 
    array
      0 => string 'CNH' (length=3)
      1 => string 'CNH2' (length=4)
  'val_motor' => 
    array
      0 => string 'VALIDADE' (length=8)
      1 => string 'VALIDADE2' (length=9)
  'plcav' => 
    array
      0 => string 'VEÃCULO' (length=8)
      1 => string 'VEÃCULO2' (length=9)
  'plcar' => 
    array
      0 => string 'CARRETA' (length=7)
      1 => string 'CARRETA2' (length=8)
  'bitr' => 
    array
      0 => string 'BITREM' (length=6)
      1 => string 'BITREM2' (length=7)
  'cont' => 
    array
      0 => string 'CONTAINER' (length=9)
      1 => string 'CONTAINER2' (length=10)
457
INTERNATIONAL TECN LTDA
748978985551
LIBERDADE
6315
IPORANGABA
18087170
SP
15 0000 0577
00087125
00000036000196
 E SERVICOS LT
Rodovia Senado de Moraes
km10,2
Iporanga
Sorocaba
SP
32354884
transportes@.....
deivid.santos@.....
2
NAO
01/09/2015 09:00:00
  1515098569
Array
(
    [0] => MOTORISTA
    [1] => MOTORISTA2
)
Array
(
    [0] => CPF
    [1] => CPF2
)
Array
(
    [0] => CNH
    [1] => CNH2
)
Array
(
    [0] => VALIDADE
    [1] => VALIDADE2
)
Array
(
    [0] => VEÃCULO
    [1] => VEÃCULO2
)
Array
(
    [0] => CARRETA
    [1] => CARRETA2
)
Array
(
    [0] => BITREM
    [1] => BITREM2
)
Array
(
    [0] => CONTAINER
    [1] => CONTAINER2
)

Se puderem me dar uma ajuda aí...

Share this post


Link to post
Share on other sites

Mostra como esta fazendo

Estou fazendo desta forma.

//DADOS DA EMRPESA-
$cod_cliente   = $_GET['cod_cliente'];
$tb_nome       = $_GET['tb_nome'];
$tb_cnpj       = $_GET['tb_cnpj']; 
$tb_endereco   = $_GET['tb_endereco']; 
$tb_numero     = $_GET['tb_numero'];   
$tb_bairro     = $_GET['tb_bairro'];   
$tb_cep        = $_GET['tb_cep'];   
$tb_estado     = $_GET['tb_estado']; 
$tb_telefone   = $_GET['tb_telefone'];  
$tb_email      = $_GET['tb_email'];   
//DADOS DA TRANSPORTADORA -
$nome_transp = $_GET['nome_transp'];   
$cnpj_transp = $_GET['cnpj_transp'];   
$cep_transp  = $_GET['cep_transp'];   
$end_transp  = $_GET['end_transp'];
$bairro_transp  = $_GET['bairro_transp'];
$cid_transp  = $_GET['cid_transp'];
$numero_transp  = $_GET['numero_transp']; 
$uf_transp   = $_GET['uf_transp']; 
$tel_transp   = $_GET['tel_transp']; 
$email_transp   = $_GET['email_transp']; 
$tb_agenda = $_GET['tb_agenda'];
$tb_doc = $_GET['tb_doc'];

{
//DADOS DO MOTORISTA E VEICULOS-
foreach($_GET['nome_motor'] as $indice => $nome_motor) 
foreach($_GET['cpf_motor'] as $indice => $cpf_motor) 
foreach($_GET['cnh_motor'] as $indice => $cnh_motor) 
foreach($_GET['val_motor'] as $indice => $val_motor)  
foreach($_GET['plcar'] as $indice => $plcar) 
foreach($_GET['plcav'] as $indice => $plcav) 
foreach($_GET['bitr'] as $indice => $bitr) 
foreach($_GET['cont'] as $indice => $cont)
	
	
		
$insert =  "INSERT INTO ordem  (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont) 
VALUES 
('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email', '$tb_agenda', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp', '$tel_transp', '$email_transp', '".$nome_motor."', '".$cpf_motor."', '".$cnh_motor."', '".$val_motor."', '".$plcar."', '".$plcav."', '".$bitr."', '".$cont."')";		
		mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;
	
}
	mysql_close($db); 

	?>

Share this post


Link to post
Share on other sites

você pôs um loop dentro de outro

logo ele vai fazer varios insert

Então como seria o correto, ja tentei mudar essas chaves pra tudo que é canto e nada. Se eu colocar a chave após

foreach($_GET['nome_motor'] as $indice => $nome_motor)

 

ele grava as duas linhas para o caso de dois motorista, porém o restante cadastra o ultimo registro.

 

Ele deveria cadastrar

motorista1 - veiculo1 etc...

motorista2 - veiculo2 etc...

 

mas ele está gravando...

motorista1 - veiculo2 etc...

motorista2 - veiculo2 etc...

 

Se puder me orientar como deve ser feito vou ganhar a semana.

Share this post


Link to post
Share on other sites

Vou dar uma ideia próxima do que vc usará

tenta isso

vc precisaria fazer o um loop no array com maior numero de itens

ex:

$qtd = count($_GET['nome_motor']) //maior 

for($i = 0; $i <= $qtd; $i++){
//insere 
//repete as variaveis 
//e a cada passada pega pelo indice numerico
//ex:
//$_GET['cpf_motor'][$i], $_GET['nome_motor'][$i] etc.
}
  • +1 1

Share this post


Link to post
Share on other sites

 

Vou dar uma ideia próxima do que você usará

tenta isso

você precisaria fazer o um loop no array com maior numero de itens

ex:

$qtd = count($_GET['nome_motor']) //maior 

for($i = 0; $i <= $qtd; $i++){
//insere 
//repete as variaveis 
//e a cada passada pega pelo indice numerico
//ex:
//$_GET['cpf_motor'][$i], $_GET['nome_motor'][$i] etc.
}

 

 

Vou dar uma ideia próxima do que você usará

tenta isso

você precisaria fazer o um loop no array com maior numero de itens

ex:

$qtd = count($_GET['nome_motor']) //maior 

for($i = 0; $i <= $qtd; $i++){
//insere 
//repete as variaveis 
//e a cada passada pega pelo indice numerico
//ex:
//$_GET['cpf_motor'][$i], $_GET['nome_motor'][$i] etc.
}

Meu amigo você fez eu ganhar a semana com essa sua ajuda....perfeito. olha como ficou.

$qtd = count($_GET['nome_motor']); //maior
 
for ($i=0; $i<$qtd; $i++){

$nome_motor = $_GET['nome_motor'][$i];	
$cpf_motor = $_GET['cpf_motor'][$i];	
$cnh_motor = $_GET['cnh_motor'][$i];
$val_motor = $_GET['val_motor'][$i];
$plcar = $_GET['plcar'][$i];
$plcav = $_GET['plcav'][$i];
$bitr = $_GET['bitr'][$i];
$cont = $_GET['cont'][$i];
		
$insert =  "INSERT INTO ordem  (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont) 
VALUES 
('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email', '$tb_agenda', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp', '$tel_transp', '$email_transp', '{$nome_motor}', '{$cpf_motor}', '{$cnh_motor}', '{$val_motor}', '{$plcar}', '{$plcav}', '{$bitr}', '{$cont}')";		
		mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;

		
}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Keber_Crato
      Boa noite galera!!  estou com dificuldades em conseguir o somatório de de dois campos de uma tabela e o somatório de um campo de outra tabela,
      segue assim:
      Tenho uma tabela chamada CID_TITULAR  e outra CID_COMPOSICAO. a tabela CID_TITULAR recebe os cadastro de um programa social e a tabela CID_COMPOSICAO o cadastros dos dependentes (filhos, parentes) TITULAR_COD = COMPOSICAO_COD_TITULAR (chave de ligação)
      tenho dois campos na CID_TITULAR de valores, são eles: TITULAR_RENDA e TITULAR_RENDA_MENSAL e na outra tabela CID_COMPOSICAO tenho um campo de valor COMPOSICAO_RENDA
      estão povoado assim:
       
      Na tabela CID_TITULAR nos campos TITULAR_RENDA (R$ 10.00) e TITULAR_RENDA_MENSAL (R$ 10.00) e na tabela CID_COMPOSICAO no campo COMPOSICAO_RENDA tenho 3 registros com os valores R$ 300.00, R$ 200.00 e R$ 100.00
      GOSTARIA QUE A SELEÇÃO FOSSE O VALOR DOS DOIS CAMPOS DA TABELA CID_TITULAR + O CAMPO DA OUTRA TABELA CID_COMPOSICAO
       
      NO CASO O SOMATÓRIO CORRETO SERIA R$ 620,00
      10,00 no campo TITULAR_RENDA
      10,00 no campo TITULAR_RENDA_MENSAL
      300,00 NO 1º REGISTRO no campo COMPOSICAO_RENDA
      200,00 NO 2º REGISTRO no campo COMPOSICAO_RENDA
      100,00 NO 3º REGISTRO no campo COMPOSICAO_RENDA
       
      TOTALIZANDO R$ 620,00
      O PROBLEMA É:
      Quando faço a seleção com inner join a resposta é R$ 660,00 e não 620,00. a seleção triplica o valor da primeira tabela devido ter três registros na tabela CID_COMPOSICAO
       
      TABELA CID_TITULAR
      CREATE TABLE `cid_titular` (
        `titular_cod` int(11) NOT NULL AUTO_INCREMENT,
        `titular_renda` float(10,2) DEFAULT NULL,
        `titular_renda_mensal` float(10,2) DEFAULT NULL,
        PRIMARY KEY (`titular_cod`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
       
      TABELA CID_COMPOSICAO
      CREATE TABLE `cid_composicao` (
        `composicao_cod` int(11) NOT NULL AUTO_INCREMENT,
        `composicao_cod_titular` int(11) DEFAULT NULL,
        `composicao_renda` float(10,2) DEFAULT NULL,
        PRIMARY KEY (`composicao_cod`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
       
       
      GOSTARIA MUITO DE AJUDA GALERA. OBRIGADO!!!!
       

    • By malufla79
      Boa tarde, estou com probleminha no phpmailer, o código abaixo funciona corretamente quando consigo enviar para um único e-mail, mas quando coloco a opção todos, ele só manda apenas para primeiro e-mail e não apresenta nenhum erro. Poderia me dar uma ajudinha? Obrigada
       
      Controle
      if ($_POST['filtro'] == 'todos') { // essa consulta pego a lista de e-mails cadastrado no meu banco de dados $usuarios->consultar("select * from mala_email"); $linha = $usuarios->Linha; $rs = $usuarios->Result; } if ($_POST['filtro'] == 'todos') { for ($i=0; $i<$linha; $i++) { $email = $rs[$i]['email']; $mensagem = $_POST['editor']; $util->EnviarEmaiLivre($email, utf8_decode($_POST['assunto']), $mensagem); } } else { $mensagem = $_POST['editor']; $util->EnviarEmaiLivre($_POST['email'], utf8_decode($_POST['assunto']), $mensagem); } Função
      function EnviarEmaiLivre($email, $assunto, $mensagem) { date_default_timezone_set('Etc/UTC'); require 'phpmailer/PHPMailerAutoload.php'; $hostSmtp = "mail.domino.com.br"; $smtpUser = "email@email.com.br"; $senhaSmtp = "********"; $mensagem = ' <p><img src="http://www.dominio.com.br/images/logodolugar.png" alt="Logo do Lugar" width="550"></p> '.$mensagem; //Create a new PHPMailer instance $mail = new PHPMailer; //Tell PHPMailer to use SMTP $mail->isSMTP(); //Enable SMTP debugging // 0 = off (for production use) // 1 = client messages // 2 = client and server messages $mail->SMTPDebug = 0; //Ask for HTML-friendly debug output $mail->Debugoutput = 'html'; //Set the hostname of the mail server $mail->Host = $hostSmtp; // use // if your network does not support SMTP over IPv6 //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission $mail->Port = 587; //Set the encryption system to use - ssl (deprecated) or tls $mail->SMTPSecure = 'tsl'; //Whether to use SMTP authentication $mail->SMTPAuth = true; //Username to use for SMTP authentication - use full email address for gmail $mail->Username = $smtpUser; //Password to use for SMTP authentication $mail->Password = $senhaSmtp; //Set who the message is to be sent from $mail->setFrom('email@email.com.br', 'E-mail do Lugar'); //Set who the message is to be sent to $mail->addAddress($email); //Set the subject line $mail->Subject = $assunto; //Replace the plain text body with one created manually $mail->Body = $mensagem; $mail->isHTML(true); if ($conteudoArquivo != '' && $arquivo != '') { //Attach an image file $mail->addAttachment('phpmailer/images/phpmailer_mini.png'); //Read an HTML message body from an external file, convert referenced images to embedded, //convert HTML into a basic plain-text alternative body $mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); } if (!$mail->send()) { $retorno = false; } else { $retorno = true; } }  
       
    • By Leandro Volanick
      Boa tarde pessoal.
       
      Gostaria de uma ajuda em uma consulta sql, onde quero agrupar os todos produtos comprados pelo mesmo CPF, dentro de uma array. 
       
      Segue o que estou usando:
      $data=mysqli_query($mysqli, "SELECT xml.id, xml.xProd as produto, prod.id as iddoproduto, GROUP_CONCAT( prod.xProd ) FROM produtos AS prod LEFT JOIN xml as xml ON xml.xProd = prod.xProd GROUP BY xml.CPFdest"); while($info=mysqli_fetch_array($data)) echo '['.$info['iddoproduto'].'],'; No momento, o codigo está trazendo apenas 1 produto, quero que ele printe todos produtos que o CPFdest já comprou.
       
       
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.