Jump to content
bitencourtgui

Problema com dados repetidos na tabela PHP

Recommended Posts

Estou com uma duvida, ao fazer um select para preencher um campo se ele for igual a real ele deveria preencher ex: o item  1 no valor de 1 real o item 2 no valor de 2 e o item no valor de 3, porem nos três itens ele preenche apenas com o 1º item.
o código Controller:

  1. <div class="container">
  2.  
  3. <div class="col-md-12">
  4. <button id="btnProcessar" type="button" class="btn btn-primary" onclick="processEntSai('.$parameters.');"><span>Processar</span></button>
  5. </div>
  6.  
  7. <div class="row">
  8. <div class="col-md-12">
  9. <table cellpadding="5" id="tableItemNota" class="display dataTable cell-border compact" cellspacing="0" style="textalign:center; border-bottom:1px solid black;">
  10. <thead>
  11. <tr style="border: 1px solid #ccc">
  12. <th></th>
  13. <th>Item</th>
  14. <th>Imagem</th>
  15. <th>Qtd</th>
  16. <th>U.Medida</th>
  17. <th>Peso</th>
  18. <th>C&oacute;digo</th>
  19. <th>N&ordm; S&eacute;rie</th>
  20. <th>Tamanho</th>
  21. <th>Descri&ccedil;&atilde;o</th>
  22. <th>Coef.</th>
  23. <th>Moeda</th>
  24. <th>Valor Unit&aacute;rio</th>
  25. <th>Valor Total</th>
  26. </tr>
  27. </thead>
  28. <tbody>';
  29.  
  30. foreach($itemNFSaida as $item) {
  31. if(file_exists('uploads/produtos/'.$item['CODREF'].'.JPG')){
  32. $img_url = BASE_URL.'/uploads/produtos/'.$item['CODREF'].'.JPG';
  33. } else {
  34. $img_url = BASE_URL.'/assets/images/imgNotFound.png';
  35. }
  36.  
  37. if($item['QTDDEV'] == $item[$qtdFatRec]){
  38. $tdSelectBox = '<span class="glyphicon glyphicon-ban-circle"></span>';
  39. } else{
  40. $tdSelectBox = '<input type="checkbox" id="'.$item['NUMSEP'].'" name="checkSeq" value="'.$item[$seqCmp].'"/>';
  41. }
  42.  
  43. if($item['USU_MOEVEN'] == 'AU'){
  44. $item['valorEnt'] = $this->step5ModelObj->TotalentSaiComNota(10, $codFil, $numNota);
  45.  
  46. $item['PREUNI'] = $item['valorEnt']['USU_VLRMOE'];
  47.  
  48. }
  49. echo '<tr>
  50. <td class="order">'.$tdSelectBox.'</td>
  51. <td>'.$item[$seqCmp].'</td>
  52. <td><img src="'.$img_url.'" id="imgItemPed" data-codpro="'.$item['CODPRO'].'" onclick="itemModalDetalhes(this)"" style="width: 75px; border-radius: 5px; margin: 0px; cursor: pointer;"></td>
  53. <td>'.number_format($item['QTD'], 2, '.', '').'</td>
  54. <td>'.$item['UNIMED'].'</td>
  55. <td>'.number_format($item['PESBRU'], 2, '.', '').'</td>
  56. <td>'.$item['CODPRO'].'</td>
  57. <td>'.$item['NUMSEP'].'</td>
  58. <td>'.$item['CODDER'].'</td>
  59. <td>'.$item['CPL'].'</td>
  60. <td>'.number_format($item['USU_PREVEN'], 2, '.', '').'</td>
  61. <td>'.$item['USU_MOEVEN'].'</td>
  62. <td>'.number_format($item['PREUNI'], 2, ',', '').'</td>
  63. <td>'.number_format($item['VLRLIQ'], 2, ',', '').'</td>
  64. </tr>';
  65. }
  66.  
  67. echo '</tbody>
  68. </table>
  69. </div>
  70. </div>
  71. </div>';


   
O código da Model:
 

  1. public function TotalentSaiComNota($codEmp, $codFil, $numPed){
  2. $sql = "SELECT
  3. USU_VLRMOE
  4. FROM
  5. E140IPV
  6. WHERE
  7. CODEMP = ?
  8. AND
  9. CODFIL = ?
  10. AND
  11. NUMNFV = ?";
  12.  
  13. $sql = $this->db->prepare($sql);
  14. $sql->execute(array($codEmp, $codFil, $numPed));
  15.  
  16. return $sql->fetch();
  17. }

     
Resumindo preciso que não repita o item do select como está repetindo, preciso que traga os item do select 
 1. item 1 

2. item 2

 3. item 3


e não 
 1. item 1

 2. item 1

 3. item 1

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

  • Similar Content

    • By Gabrieli Moda
      Galera, eu faço curso de informática para internet na ETEC e estou fazendo meu TCC.
      Já tô morta de procurar por códigos desse tipo de botão e não consigo encontrar um que funcione. 
      Eu encontrei esse aqui hoje mais cedo, alguém consegue me ajudar consertar? 
       
      <?php // recebe as Variaveis $nome = $_POST['nome']; $email = $_POST['email']; $emailDonatario = $_POST['emailDonatario']; $mensagem = $_POST['mensagem']; //Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer include(class.phpmailer.php); // Inicia a classe PHPMailer $mail = new PHPMailer(); // Define os dados do servidor e tipo de conexão $mail->IsSMTP(); $mail->Host = 'smtp-mail.outlook.com'; // SMTP server example $mail->Port = 587; $mail->SMTPSecure = ‘tls’; $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional) $mail->Username = ‘MEUEMAIL@outlook.com’; // Usuário do servidor SMTP $mail->Password = ‘*********’; // Senha do servidor SMTP // Define o remetente. $mail->From = 'MEUEMAIL@outlook.com'; // Seu e-mail $mail->FromName = “Samuel”; // Seu nome // Define os destinatário(s) $mail->AddAddress($email . $nome); $mail->AddCC(‘MEUEMAIL@outlook.com’, ‘Eu’); // Copia $mail->AddBCC($emailDonatario . $nome); // Cópia Oculta // Define os dados técnicos da Mensagem $mail->IsHTML(true); // Define que o e-mail será enviado como HTML // Define a mensagem (Texto e Assunto) $mail->Subject = “Mensagem do site”; // Assunto da mensagem $mail->Body = $mensagem . $nome; // Envia o e-mail $enviado = $mail->Send(); // Exibe uma mensagem de resultado if ($enviado) { echo 'E-mail enviado com sucesso!'; } else { echo 'Não foi possível enviar o e-mail!'; }  
      Desde já, agradeço.
    • By JurisCode
      OLÁ A TODOS, Boa tarde. Preciso de ajuda com o seguinte script.
       
      eu tenho uma array que é a seguinte:
       
      array (size=7)   0 => string 'gu' (length=2)   1 => string 'tr' (length=2)   2 => string 'fr' (length=2)   3 => string 'ip' (length=2)   4 => string 'al' (length=2)   5 => string 'po' (length=2)   6 => string 'xa' (length=2) Cada string da array de duas letra é a abreviatura de uma cidade; eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual a cidade correspondente. Como vai ser necessariamente um resultado apenas, eu tive que usar o foreach.
       
      Tipo
      foreach($array as $variavel);         {         $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'");         $resultado = $busca->fetch_assoc();         echo ' - '. $resultado['significado_da_sigla'];         } } Não está funcionando perfeitamente, mas imprime apenas o último resultado.
       
      Eu já tentei uma variável para ir acumulando o resultado, tipo
       
      if (empty('$resultado_busca')) {     $resultado_busca = $resultado['significado_da_sigla'];     }     else {     $resultado_busca = $resultado_busca . ' - ' . $resultado['significado_da_sigla'];     } ou seja, se a variável foi vazia (da primeira vez), então vai criar uma variável com o primeiro resultado, se a variável já existir (das outras vezes), então a variável vai ser igual à variavel anteriormente criado adicionando um traço e o próximo resultado.
       
      E depois, em vez de imprimir a variável com fetch_assoc $resultado['significado_da_sigla'] eu imprimiria a variável &resultado_busca, que em cada ciclo iria acumulando os resultados, mas também não está funcionando, essa não imprime nada na tela.
       
      Alguém pode dar uma ajuda?
       
      OBRIGADO, DESDE JÁ
    • By JurisCode
      eu tenho uma array que é a seguinte:
      array (size=7)   0 => string 'gu' (length=2)   1 => string 'tr' (length=2)   2 => string 'fr' (length=2)   3 => string 'ip' (length=2)   4 => string 'al' (length=2)   5 => string 'po' (length=2)   6 => string 'xa' (length=2) eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual o significado correspondente. Como vai ser necessariamente um resultado apenas, não tem motivo para usar o while, mas fazer via foreach.
       
      Tipo
      foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } }  
      Mas tá imprimindo só o último resultado.
    • By Bombardi
      Olá pessoal, todos bem? espero que sim ... 
       
      Sou iniciante em JavaScript, e estou me preparando para iniciar um curso de Desenvolvimento Web Full Stack. 
       
      Acabei me daparando com algumas dificuldades com funções com o laço FOR, a minha dúvida foi em dois exercicios. Espero que possa contar com a ajuda de vocês na solução dos exercicios, e se possivel, até mesmo apontar onde eu estou errando, para que eu posso melhorar nesses pontos.
       
      Segue o primeiro Exercicio
       
       
      Segue o segundo exercicio: 

       
      Me desculpem qualquer coisa, e desde já, obrigado pela ajuda de todos! 
       
    • By andre2654
      Boa tarde, eu preciso de ajuda de vocês, estou com um problema que é o seguinte, eu preciso que quando a pessoa clicar na lixeira, exclua essa linha do banco de dados, mas como posso fazer? perdoem a minha inexperiência, mas já busquei bastante a respeito e nada.
×

Important Information

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