Ir para conteúdo

POWERED BY:

Arquivado

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

Jhess

Como exibir dados diferentes no Modal?

Recommended Posts

Olá, vou resumir meu projeto:

 

Tenho uma tabela: 

CREATE TABLE `vg_pes_area_usuario` (
  `cod_usuario` varchar(255) NOT NULL,
  `cod_area` varchar(255) NOT NULL,
  `respondido` varchar(255) NOT NULL,
  `cod_pergunta` varchar(255) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Onde me exibe os dados:

 

 

Certo... Eu tenho a página index.php que me mostra um modal para responder as perguntas:

 

 

Ao clicar em uma pergunta, ele me exibe o modal:

 

 

Como perceberam, ele mostra 2 ADMCORP, mas eu não quero isso, o que ele está fazendo é: Selecionando as duas áreas, mas eu quero que ele selecione apenas da pergunta que eu selecionar, ele pega as duas por que eu tenho 2 registros da mesma área mas de pergunta diferente:

 

 

Eu quero que, se eu selecionar a pergunta 1, apenas apareça 1, que corresponde aquela pergunta, e não os dois, e quando eu selecionar a pergunta 2, exiba o ADMCORP da pergunta 2, segue o PHP que eu crio dinamicamente:

<?php
   include_once('app/config.php');
   $queryResult = "SELECT 
               vg_perguntas.descricao_pergunta,
               vg_pes_area_usuario.cod_usuario,
               vg_perguntas.id_pergunta,
               vg_pes_area_usuario.cod_pergunta,
               vg_pes_area_usuario.cod_area,
               vg_pes_area_usuario.respondido
               FROM
               vg_perguntas
               INNER JOIN
               vg_pes_area_usuario ON vg_perguntas.id_pergunta = vg_pes_area_usuario.cod_pergunta
               WHERE
               vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira'";
   
               $result = mysqli_query($mysqli, $queryResult);
   
   $sql = "SELECT * FROM vg_perguntas";
   $resultado = mysqli_query($mysqli, $sql);
   ?>
<!DOCTYPE html>
<html lang="pt-BR">
   <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <meta name="description" content="">
      <meta name="author" content="">
      <title>Starter Template for Bootstrap</title>
      <link href="css/bootstrap.min.css" rel="stylesheet">
      <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
      <link href="css/starter-template.css" rel="stylesheet">
      <link rel="stylesheet" href="css/style.css"/>
      <script src="js/ie-emulation-modes-warning.js"></script>
      <style type="text/css">
    label {margin-right:14px;}
  </style>
   </head>
   <body>
      <nav class="navbar navbar-inverse navbar-fixed-top">
         <div class="container">
            <div class="navbar-header">
               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
               <span class="sr-only">Toggle navigation</span>
               <span class="icon-bar"></span>
               <span class="icon-bar"></span>
               <span class="icon-bar"></span>
               </button>
               <a class="navbar-brand" href="#">Project name</a>
            </div>
            <div id="navbar" class="collapse navbar-collapse">
               <ul class="nav navbar-nav">
                  <li class="active"><a href="#">Home</a></li>
                  <li><a href="#about">About</a></li>
                  <li><a href="#contact">Contact</a></li>
               </ul>
            </div>
         </div>
      </nav>
      <br>
      <div class="container">
         <div class="list-group">
            <?php 
               if ($res=$mysqli->query($sql)) {
               if($res)
               {
               while($row = mysqli_fetch_array($res)): 
               ?>
            <a href="#" data-toggle="modal" data-target="#are_mdl" data-whatever="<?php echo $row["id_pergunta"]; ?>"data-whateverdescricaopergunta="<?php echo utf8_encode($row["descricao_pergunta"]); ?>"data-whateverid_pergunta="<?php echo utf8_encode($row["id_pergunta"]); ?>" class="list-group-item"><?php echo $row['id_pergunta']." - "; echo utf8_encode($row['descricao_pergunta']);?></a>
            <?php endwhile; ?>
            <br>
         </div>
      </div>
      <?php }} ?>
      <div class="modal fade" id="are_mdl" tabindex="-1" role="dialog" aria-labelledby="are_mdlLabel">
         <div class="modal-dialog" role="document">
            <div class="modal-content">
               <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                  <h4 class="modal-title" id="are_mdlLabel">...</h4>
                  
               </div>
               <div class="modal-body">
                  <form method="POST" action="update.php" enctype="multipart/form-data">
                     <?php
                        if ($res=$mysqli->query($queryResult)) {
                        if($res)
                        {
                        while($row = mysqli_fetch_array($res)):
                        ?>
                     <div class="panel panel-default">
                        <div class="panel-heading">
                           <h3 class="panel-title"><?php
                              echo utf8_encode($row['cod_area']); ?></h3>
                        </div>
                        <div class="panel-body">

                       <div class="form-group">
                       <div>
                        <table>
                          <tr><td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="0" id="<?php echo $row['cod_area']."0"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."0"; ?>" class="css-label radGroup2">0</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="1" id="<?php echo $row['cod_area']."1"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."1"; ?>" class="css-label radGroup2">1</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="2" id="<?php echo $row['cod_area']."2"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."2"; ?>" class="css-label radGroup2">2</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="3" id="<?php echo $row['cod_area']."3"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."3"; ?>" class="css-label radGroup2">3</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="4" id="<?php echo $row['cod_area']."4"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."4"; ?>" class="css-label radGroup2">4</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="5" id="<?php echo $row['cod_area']."5"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."5"; ?>" class="css-label radGroup2">5</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="6" id="<?php echo $row['cod_area']."6"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."6"; ?>" class="css-label radGroup2">6</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="7" id="<?php echo $row['cod_area']."7"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."7"; ?>" class="css-label radGroup2">7</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="8" id="<?php echo $row['cod_area']."8"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."8"; ?>" class="css-label radGroup2">8</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="9" id="<?php echo $row['cod_area']."9"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."9"; ?>" class="css-label radGroup2">9</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="10" id="<?php echo $row['cod_area']."10"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."10"; ?>" class="css-label radGroup2">10</label>
                          </td>
                        </tr>
                      </table>
                    </div>
                       <br>
                       </div>
                       </div>
                     </div>
                     <?php  endwhile;}}?>
                     <div class="form-group">
                        <label for="id_pergunta" class="control-label">id_pergunta:</label>
                        <input name="id_pergunta" type="text" class="form-control" id="id_pergunta" readonly>
                     </div>
                     <button type="submit" class="btn btn-success">Confirmar</button>
                     <button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
                  </form>
               </div>
            </div>
         </div>
      </div>

Espero que compreendam. Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troca seu código php, tenta dessa forma:

<?php
   include_once('app/config.php');
   $queryResult = "SELECT 
               vg_perguntas.descricao_pergunta,
               vg_pes_area_usuario.cod_usuario,
               vg_perguntas.id_pergunta,
               vg_pes_area_usuario.cod_pergunta,
               vg_pes_area_usuario.cod_area,
               vg_pes_area_usuario.respondido
               FROM
               vg_perguntas
               INNER JOIN
               vg_pes_area_usuario ON vg_perguntas.id_pergunta = vg_pes_area_usuario.cod_pergunta
               WHERE
               vg_pes_area_usuario.cod_pergunta = '2' AND (vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira')";
   
               $result = mysqli_query($mysqli, $queryResult);
   
   $sql = "SELECT * FROM vg_perguntas";
   $resultado = mysqli_query($mysqli, $sql);
   ?>

Acrescentei a seguinte linha no seu código:

WHERE vg_pes_area_usuario.cod_pergunta = '2' AND (vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira')";

 

Testa aí e vê se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, BrunoMs disse:

Troca seu código php, tenta dessa forma:


<?php
   include_once('app/config.php');
   $queryResult = "SELECT 
               vg_perguntas.descricao_pergunta,
               vg_pes_area_usuario.cod_usuario,
               vg_perguntas.id_pergunta,
               vg_pes_area_usuario.cod_pergunta,
               vg_pes_area_usuario.cod_area,
               vg_pes_area_usuario.respondido
               FROM
               vg_perguntas
               INNER JOIN
               vg_pes_area_usuario ON vg_perguntas.id_pergunta = vg_pes_area_usuario.cod_pergunta
               WHERE
               vg_pes_area_usuario.cod_pergunta = '2' AND (vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira')";
   
               $result = mysqli_query($mysqli, $queryResult);
   
   $sql = "SELECT * FROM vg_perguntas";
   $resultado = mysqli_query($mysqli, $sql);
   ?>

Acrescentei a seguinte linha no seu código:

WHERE vg_pes_area_usuario.cod_pergunta = '2' AND (vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira')";

 

Testa aí e vê se funciona.

 

Sim, isso funciona, mas está fixo na 2, como eu disse, aqui mostra as perguntas:

image.thumb.png.b28458523d7ab4c70cae9353b711394c.png

 

Quando eu clico na pergunta 1, ele mostra a ADMCORP da 1 e 2, mas quero somente da 1. E quando eu clico na 2, quero o ADMCORP da 2 e não da 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, pois não tem esse registro no banco, mas se tiver, quero que apareça também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, então acredito que no caso esse problema aconteceria do 1 ao 10. Uma forma de corrigir isso seria colocar um parâmetro pra definir se o laço atual é do cod_pergunta = 1,2,3,4 etc.

Tenta assim pra ver se vai:

<?php
   include_once('app/config.php');
   $queryResult = "SELECT 
               vg_perguntas.descricao_pergunta,
               vg_pes_area_usuario.cod_usuario,
               vg_perguntas.id_pergunta,
               vg_pes_area_usuario.cod_pergunta,
               vg_pes_area_usuario.cod_area,
               vg_pes_area_usuario.respondido
               FROM
               vg_perguntas
               INNER JOIN
               vg_pes_area_usuario ON vg_perguntas.id_pergunta = vg_pes_area_usuario.cod_pergunta
               WHERE
               vg_pes_area_usuario.respondido = 'N' AND vg_pes_area_usuario.cod_usuario = 'jesse.pereira'";
   
               $result = mysqli_query($mysqli, $queryResult);
   
   $sql = "SELECT * FROM vg_perguntas";
   $resultado = mysqli_query($mysqli, $sql);
   ?>
<!DOCTYPE html>
<html lang="pt-BR">
   <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <meta name="description" content="">
      <meta name="author" content="">
      <title>Starter Template for Bootstrap</title>
      <link href="css/bootstrap.min.css" rel="stylesheet">
      <link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
      <link href="css/starter-template.css" rel="stylesheet">
      <link rel="stylesheet" href="css/style.css"/>
      <script src="js/ie-emulation-modes-warning.js"></script>
      <style type="text/css">
    label {margin-right:14px;}
  </style>
   </head>
   <body>
      <nav class="navbar navbar-inverse navbar-fixed-top">
         <div class="container">
            <div class="navbar-header">
               <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
               <span class="sr-only">Toggle navigation</span>
               <span class="icon-bar"></span>
               <span class="icon-bar"></span>
               <span class="icon-bar"></span>
               </button>
               <a class="navbar-brand" href="#">Project name</a>
            </div>
            <div id="navbar" class="collapse navbar-collapse">
               <ul class="nav navbar-nav">
                  <li class="active"><a href="#">Home</a></li>
                  <li><a href="#about">About</a></li>
                  <li><a href="#contact">Contact</a></li>
               </ul>
            </div>
         </div>
      </nav>
      <br>
      <div class="container">
         <div class="list-group">
            <?php 
               if ($res=$mysqli->query($sql)) {
               if($res)
               {
               while($row = mysqli_fetch_array($res)): 
               ?>
            <a href="#" data-toggle="modal" data-target="#are_mdl" data-whatever="<?php echo $row["id_pergunta"]; ?>"data-whateverdescricaopergunta="<?php echo utf8_encode($row["descricao_pergunta"]); ?>"data-whateverid_pergunta="<?php echo utf8_encode($row["id_pergunta"]); ?>" class="list-group-item"><?php echo $row['id_pergunta']." - "; echo utf8_encode($row['descricao_pergunta']);?></a>
            <?php endwhile; ?>
            <br>
         </div>
      </div>
      <?php }} ?>
      <div class="modal fade" id="are_mdl" tabindex="-1" role="dialog" aria-labelledby="are_mdlLabel">
         <div class="modal-dialog" role="document">
            <div class="modal-content">
               <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                  <h4 class="modal-title" id="are_mdlLabel">...</h4>
                  
               </div>
               <div class="modal-body">
                  <form method="POST" action="update.php" enctype="multipart/form-data">
                     <?php
                        if ($res=$mysqli->query($queryResult)) {
                        if($res)
                        {
                        $cod_pergunta = 1;
                        while($row = mysqli_fetch_array($res)):
                            if($row['cod_pergunta'] == $cod_pergunta){
                        ?>
                     <div class="panel panel-default">
                        <div class="panel-heading">
                           <h3 class="panel-title"><?php
                              echo utf8_encode($row['cod_area']); ?></h3>
                        </div>
                        <div class="panel-body">

                       <div class="form-group">
                       <div>
                        <table>
                          <tr><td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="0" id="<?php echo $row['cod_area']."0"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."0"; ?>" class="css-label radGroup2">0</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="1" id="<?php echo $row['cod_area']."1"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."1"; ?>" class="css-label radGroup2">1</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="2" id="<?php echo $row['cod_area']."2"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."2"; ?>" class="css-label radGroup2">2</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="3" id="<?php echo $row['cod_area']."3"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."3"; ?>" class="css-label radGroup2">3</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="4" id="<?php echo $row['cod_area']."4"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."4"; ?>" class="css-label radGroup2">4</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="5" id="<?php echo $row['cod_area']."5"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."5"; ?>" class="css-label radGroup2">5</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="6" id="<?php echo $row['cod_area']."6"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."6"; ?>" class="css-label radGroup2">6</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="7" id="<?php echo $row['cod_area']."7"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."7"; ?>" class="css-label radGroup2">7</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="8" id="<?php echo $row['cod_area']."8"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."8"; ?>" class="css-label radGroup2">8</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="9" id="<?php echo $row['cod_area']."9"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."9"; ?>" class="css-label radGroup2">9</label>
                          </td>
                          <td>
                            <input type="radio" name="<?php echo $row['cod_area']; ?>" value="10" id="<?php echo $row['cod_area']."10"; ?>" class="css-checkbox" />
                            <label for="<?php echo $row['cod_area']."10"; ?>" class="css-label radGroup2">10</label>
                          </td>
                        </tr>
                      </table>
                    </div>
                       <br>
                       </div>
                       </div>
                     </div>
                     <?php  
                            }// if cod_pergunta
                            $cod_pergunta++;
                        endwhile;}}?>
                     <div class="form-group">
                        <label for="id_pergunta" class="control-label">id_pergunta:</label>
                        <input name="id_pergunta" type="text" class="form-control" id="id_pergunta" readonly>
                     </div>
                     <button type="submit" class="btn btn-success">Confirmar</button>
                     <button type="button" class="btn btn-danger" data-dismiss="modal">Cancelar</button>
                  </form>
               </div>
            </div>
         </div>
      </div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, meu banco está assim:

image.png.81ae8e75026e92ca0bb600db5e0450f9.png

 

E quando fui na pergunta 9 ele exibiu da 2:

image.png.d7e1b8276184c8387273221f379625ad.png

 

Ele pegou certo o id da pergunta embaixo, mas continua exibindo o ADMCORP da pergunta 2, e na 1 está assim também:  

image.png.c05f5a7554db5a97faf4785dda396252.png

Sendo que tem 3 não respondidas na 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Tudo bem pessoal?
       
      No código abaixo, estou fazendo uma consulta nas tabelas, banners e banners_referencia
      Meu objetivo é trazer resultados com valores iguais ao nome da cidade declarada na $cidade ou resultados com a referencia Total.
      O problema é que está trazendo todos os resultados. Tenho 10 linhas, 1 com o nome da cidade e duas com o valor Total, então o resultado teria que ser de apenas 3 linhas, mas mostra tudo.
       
      $banner = "SELECT A.*, B.* FROM banners A, banners_referencia B WHERE B.cod_referencia = A.cod_referencia AND A.cidade = '$cidade' OR B.referencia = 'Total' ORDER BY RAND()";
      $banner = mysqli_query($conexao, $banner) or die ("Banner não encontrado");
      while($busca= mysqli_fetch_array($banner)){
          print $busca['cidade'].'<br>';
      };
       
      Alguém consegue me ajudar?
    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por luiz monteiro
      Olá.
      Estou atualizando meu conhecimento com Front-End e me deparei com o seguinte problema.
      Criei um sistema para fazer o upload de imagens e alguns campos text.
      Algo bem simples para depois começar a estudar javascript para mostrar a miniatura....
      Mas quando saio do navegador Chrome ou da aba por mais de 3 minutos, ao retornar o navegador as vezes atualiza ou nem chega atualizar mas limpa os campos.
      Estou usando um Smart Motorola com Android, mas um amigo testou no iPhone e acontece a mesma coisa.
      Gostaria de saber se há como usar javascript para evitar isso?
      Agradeço desde já.

      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <title>Uploader</title>
      </head>
      <body>
          <form action="?" method="post" enctype="multipart/form-data">
              <br><br>
              <div>selecione a imagem 1</div>
              <input type="file" name="foto1" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem1">
              
              <br><br>
              <input type="file" name="foto2" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem2">
              
              <br><br>

              <input type="file" name="foto3" accept="image/*">
              <br><br>
              <input type="text" name="nome_imagem3">
              
              <br><br>
              <input type="submit" value="Enviar">
              <br><br>
          </form>
      <?php
      if ($_SERVER['REQUEST_METHOD'] == 'POST')
      {
          vardump ($_FILES);
      }
      ?>
      </body>
      </html>
       
       
       
    • Por luiz monteiro
      Olá, tudo bem?
       
      Estou melhorando meu conhecimento em php e mysql e, me deparei com o seguinte. A tabela da base de dados tem um campo do tipo varchar(8) o qual armazena números. Eu não posso alterar o tipo desse campo. O que preciso é fazer um select para retornar o números que contenham zeros a direita ou a esquerda.
      O que tentei até agora
       
      Ex1
      $busca = $conexao->prepare("select campo form tabela where (campo = :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form']);
       
      Se a direita da string $_REQUEST['campo_form'] termina ou inicia com zero ou zeros, a busca retorna vazio.
      Inseri dados numéricos, da seguinte maneira para testar: 01234567;  12345670: 12345678: 12340000... entre outros nessa coluna. Todos os valores que não terminam ou não iniciam com zero ou zeros, o select funciona.
       
       
      Ex2
      $busca = $conexao->prepare("select campo form tabela where (campo = 0340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex3
      $busca = $conexao->prepare("select campo form tabela where (campo = '02340001' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex4
      $busca = $conexao->prepare("select campo form tabela where (campo like 2340000) ");
      Esse número está cadastrado, mas não retorna.
       
      Ex5
      $busca = $conexao->prepare("select campo form tabela where (campo like '12340000') ");
      Esse número está cadastrado, mas não retorna.
       
      Ex6
      $busca = $conexao->prepare("select campo form tabela where (campo like '"12340000"' ) ");
      Esse número está cadastrado, mas não retorna.
       
       
      Ex7
      $busca = $conexao->prepare("select campo form tabela where (campo like :campo) ");
      $busca->bindParam('campo', $_REQUEST['campo_form'])
      Não retorna dados.
       
      O  $_REQUEST['campo_form'] é envio via AJAX de um formulário. 
      Usei o gettype para verificar o post, e ele retorna string.
      Fiz uma busca com número 12345678 para verificar o que o select retorna, e também retrona como string.
       
      Esse tipo de varchar foi usado porque os números que serão gravados nesse campo,  terão zeros a direita ou na esquerda. Os tipos number do mysql não gravam zeros, então estou usando esse. O problema é a busca.
      Agradeço desde já.
       
       
×

Informação importante

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