Ir para conteúdo
Entre para seguir isso  
LFN

Inserir valores de uma datagrid nos campos txts

Recommended Posts

Olá!

 

Estou com um probleminha, espero que alguém possa me ajudar.

 

Sou iniciante em php, fiz uma sistema de cadastro que se conecta a um banco (cadastra e consulta).

 

O problema é que só consegui fazer a tabela em html (ou seja, é estática).

 

Eu queria que, quando o usuário clicasse em uma linha da tabela as informações dessa linha sejam enviadas para os campos de texto.

 

 

Agradeço antecipadamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daria pra fazer isso, mas as suas tabelas são estáticas? não tem dados vindo do banco? se tiver dados de banco, fica mais facil, poderia fazer com ajax, pegando o dado clicado na tabela, ele recupera o resultado e tras no campo que quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

de uma olhada se é mais ou menos isso que precisa

 

Clica nos dados da tabela e veja o campo recebendo abaixo

veja o modelo = http://adrianosites.com.br/arquivos/tabela.php

 

aqui segue todo o conteudo

/*           ESTA É A PAGINA QUE LISTA A TABELA  */

<!-- AQUI CARREGA O JQUERY-->
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
   
   
   
$(document).ready(function(){    
   $('.enviar').click(function(){        
     
    $('#conteudo').html('Carregando');
// aqui eu passo o ID
    $('#conteudo').load('ajax_carrega.php?id='+$(this).attr("id")); 
       
  
    }); // fim do click
    
   

} ); // fim do ready


</script>

<?php
require_once 'MINHA_CONEXAO.PHP';
 
 // aqui eu tenho minha classe de conexão mas pode usar sua forma
 $con = new Conexao();
            $sql = "SELECT *  FROM DADOS ";
            $con->ExecQuery($sql);
            
            ?>


<table style="width: 300px;  font-size: 16">
   
    
        <tr>
            <td></td>
            <td></td>
        </tr>
       <?php 
       while ($linha = $con->Listardados()) {
       ?>
        <tr>
            <td><?php echo $linha['cat_id']?></td>
            <td><h2><div class="enviar" id="<?php echo $linha['cat_id']?>"><?php echo $linha['cat_nome']?></div></h2></td>
        </tr>
       
        <?php 
       }
        
        ?>
        <tr>
            <td></td>
            <td></td>
        </tr>
  
</table>
<br>
<hr>
 <label>Campo de texto que pega os dados</label>
<div id="conteudo">
    

   
    <input type="text" name="teste" value="" style="font-size: 20px;">

</div>

/* ESTA É A PAGINA QUE TRÁS OS DADOS DE RETORNO AJAX*/

<?php

 require_once 'MINHA_CONEXAO.PHP';
 
 
 $con = new Conexao();
            $sql = "SELECT *  FROM DADOS where DADOS_ID = '{$_GET['id']}' ";
            $con->ExecQuery($sql);
            
$linha = $con->Listardados();
            ?>




   
<input type="text" name="teste" style="font-size: 20px;" value="<?php echo $linha['cat_nome']?>">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

  • Conteúdo Similar

    • Por freitaz
      Essa parte é da tela de Cadastro 
      <?php $executivo = new Executivo(); if ($_SERVER["REQUEST_METHOD"] == "GET") { //Using GET $titulo = $_GET['titulo']; $categoria = $_GET['categoria']; $file = $_GET['arquivo']; $action = $_GET['action']; } if (isset($_POST["exepublicar"])) { $titulo = $_POST['titulo']; $categoria = $_POST['categoria']; $action = $_POST['action']; $file = $_POST['filetext']; #Informações do Arquivo // Check if the form was submitted if ($_SERVER["REQUEST_METHOD"] == "POST") { // Check if file was uploaded without errors $filename = $_FILES["file"]["name"]; $filetype = $_FILES["file"]["type"]; $filesize = $_FILES["file"]["size"]; // Verify file extension $ext = pathinfo($filename, PATHINFO_EXTENSION); // Verify file size - 5MB maximum $maxsize = 5 * 1024 * 1024; if ($filesize > $maxsize) die("ERRO: Tamanho máximo de arquivo igual a 5MB."); // Check whether file exists before uploading it if (file_exists("uploads/executivo/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " já existe na pasta."; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/executivo/" . $_FILES["file"]["name"]); } } #fim do Arquivo print_r($fmsg); $executivo->setTitulo($titulo); $executivo->setCategoria($categoria); $executivo->setArquivo($filename); try { if ($action == "alterar") { if ($filename == "") { $executivo->setArquivo($file); } else { if (file_exists("uploads/executivo/" . $file)) { $path = 'uploads/executivo/' . $file; unlink($path); } } $executivo->update($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Atualizado com sucesso"; } else { $executivo->insert($executivo->getTitulo(), $executivo->getCategoria(), $executivo->getArquivo()); $texto = "Inserido com sucesso"; } print_r($texto); } catch (PDOException $e) { echo 'ERRO: ' . $e->getMessage(); } } ?> a parte da classe 
       
      public function update($titulo, $categoria, $arquivo) { try { $sql = "UPDATE $this->table SET titulo = :titulo, categoria = :categoria, arquivo= :arquivo WHERE id = :id"; $stmt = DB::prepare($sql); $stmt->execute(array('id' => $id, 'titulo' => $titulo, 'categoria' => $categoria, 'arquivo' => $arquivo)); } catch (PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } Quando efetuo a alteração ele insere e não atualiza, 
      desde já agradeço a ajuda
    • Por Rafael Freitas
      Fala galera!
       
      Seguinte, estou precisando inserir o qr-code na exibição do PDF, porém, já tentei de varias formas e não tive sucesso. Ainda sou iniciante, então não tenho tantos recursos assim.
      Se alguém puder dar uma força, agradeço.
       
      Está funcionando da seguinte forma: eu uso o mpdf para exibir uma página php como um pdf e até aí tudo bem. Porém, eu preciso que no final da página, ele também exiba a imagem do qr-code com a url da página.
      Eu até tenho um código que já está fazendo isso, exibindo em qr-code o url. O que não estou conseguindo é fazer a inserção desse código no meu php (que abre como pdf).
       
      Segue o código:
      $html = "<fieldset> <div class='container1'> <div class='espaco_vazio'></div> <div class='logo'><h1><img src='logo.png' alt='Ambiental' /></h1></div> </div> <div class='numero_laudo'> </div> <div class='cabecalho'>MANIFESTO PARA TRANSPORTE DE RESÍDUO PERIGOSO CLASSE I, CONFORME NBR 10004/2004 - MRT Nº <strong>".$result['id']."</strong> </div> <div class='cabecalho-gerador'><strong>GERADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> ".$result['razao_social']."<br> <b>Nome Fantasia:</b> ".$result['nome_fantasia']."<br> <b>Endereço:</b> ".$result['endereco'].", ".$result['numero']."<br> <b>Cidade:</b> ".$result['cidade']."<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> ".$result['cnpj']."<br> <b>Cep:</b> ".$result['cep']."<br> <b>Bairro:</b> ".$result['bairro']."<br> <b>UF:</b> ".$result['uf']."<br> </div> </div> <div class='cabecalho-gerador'><strong>DESCRICÃO DO RESÍDUO (CLASSE I)</strong> </div> <table class='tabela1'> <tr> <td style='width:300px' height='25px' bgcolor='#B8E4BA'><center><b>DESCRIÇÃO (RESÍDUO)</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. IBAMA</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>QUILO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>LITRO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. ONU</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>Nº RISCO</b></center></td> </tr> <tr> <td style='padding-left:10' height='20px'>RESÍDUO OLEOSO DA CAIXA SEPARADORA</td> <td><center>130508</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>".$result['residuo_oleoso']."</center></td> <td><center>3082</center></td> <td><center>90</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FRASCOS, TRAPOS E FILTRO DE AR</td> <td><center>150110</center></td> <td><center>".$result['frasco_trapo']."</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FILTRO DE ÓLEO USADO</td> <td><center>160113</center></td> <td><center>".$result['filtro_de_oleo']."</center></td> <td style= bgcolor='#E5E5E5'></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> </table> <div class='cabecalho-outros1'>OUTROS</div> <div class='cabecalho-outros3'></div><br> <div class='cabecalho-gerador3'><strong>TRANSPORTADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> HA SERVICOS DE RECICLAGEM EIRELI<br> <b>Nº Licença:</b> 053/2014 SEMURB<br> <b>Endereço:</b> ROD. BR 101 - KM08 1999<br> <b>Cidade:</b> PARNAMIRIM<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 10.793.274/0001-39<br> <b>Cep:</b> 59.149-090<br> <b>Bairro:</b> EMAUS<br> <b>UF:</b> RN<br> </div> <div class='carros'> Veículo utilizado: MYR-7209 [&nbsp;".$result['c1']."&nbsp;] - MOO-0558 [&nbsp;".$result['c2']."&nbsp;] - QFH-3373 [&nbsp;".$result['c3']."&nbsp;] - QFY-3590 [&nbsp;".$result['c4']."&nbsp;] - QFH-3403 [&nbsp;".$result['c5']."&nbsp;] - QFL-3527 [&nbsp;".$result['c6']."&nbsp;]</div> <div class='condutor'><strong>Condutor:</strong> ".$result['condutor']."</div> <div class='carros2'><i>Obs: Para o transporte a classe é a 09 conforme determina a ONU</i></div> </div> <div class='cabecalho-gerador3'><strong>DESTINADOR FINAL</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> GILDENOR B. CANUTO S. AMBIENTAIS - EIRELI<br> <b>Nº Licença:</b> 2018-118207/TEC/LO-0014<br> <b>Endereço:</b> SITIO RANCHO DA VELHA, 2010<br> <b>Cidade:</b> GOVERNADOR DIX SEPT ROSADO<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 18.495.068/0001-54<br> <b>Cep:</b> 59.790-000<br> <b>Bairro:</b> ZONA RURAL<br> <b>UF:</b> RN<br> </div> </div> <br> <div class='qr'>Este Comprovante de Recolhimento de Resíduos deverá ter sua autenticidade comprovada no endereço eletrônico:<br> http://... ou pelo celular lendo o QRCODE abaixo:</div> ######################################### Código que exibe o QR $URL="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $tamanho="170"; //Define o tamanho da imagem em px $qrcode="http://chart.apis.google.com/chart?chs=$tamanhox$tamanho&cht=qr&chl=$URL"; $alt="Use um leitor de QR-Code para abrir esta página"; echo "<img src='$qrcode' alt='$alt' width='$tamanho px' height='$tamanho px' />"; </fieldset>";  
    • Por MachineMan
      Quero inserir um botão "Inserir uma Foto" e quero que em seguida, depois de clicar no botão, a foto apareça em cima dele, como se houvesse inserido, não precisa funcionar 100%, não precisa guardar a informação, etc...
       
      (Não acho que seja necessário o código nesse caso, até pq é uma parte separada) Obrigado! 
    • Por Erich S. Calicchio
      Boa tarde!
       
      Gostaria de saber como exibir os artistas aleatoriamente no site http://seushow.com.br/bandas/
      Atualmente, eles aparecem em ordem de cadastro.
       
      Abaixo envio o código-fonte.
       
      Obrigado
      <?php /* * Template Name: Artists Listing */ ?> <?php get_header(); ?> <main id="main">     <div class="container">         <?php if (ci_setting('artist_isotope') == 'enabled'): ?>             <div class="row">                 <div class="col-xs-12">                     <ul class="filters-nav group">                         <li><a href="#filter" class="selected button" data-filter="*"><?php _e('Todos os artistas', 'ci_theme'); ?></a></li>                         <?php                             $args = array('hide_empty' => 1);                             $skills = get_terms('artist-category', $args);                         ?>                         <?php foreach ( $skills as $skill ): ?>                             <li><a href="#filter" data-filter=".<?php echo $skill->slug; ?>" class="button"><?php echo $skill->name; ?></a></li>                         <?php endforeach; ?>                     </ul>                 </div>             </div>         <?php endif; ?>         <div class="row">             <div class="col-xs-12">                 <article <?php post_class('list'); ?>>                     <div class="row filter-container">                         <?php                             global $paged, $wp_query;                             $cols = ci_setting('artist_columns');                             if(ci_setting('artist_isotope') != 'enabled') {                                 $args = array(                                     'post_type'      => 'cpt_artist',                                     'posts_per_page' => ci_setting('artist_per_page'),                                     'paged'          => $paged                                 );                             }                             else {                                 $args = array(                                     'post_type'      => 'cpt_artist',                                     'posts_per_page' => -1                                 );                             }                             $artists = new WP_Query($args);                         ?>                         <?php while ( $artists->have_posts() ) : $artists->the_post(); ?>                             <?php $categories = wp_get_object_terms($post->ID, 'artist-category'); ?>                             <div class="col-sm-6 <?php echo $cols; ?> <?php foreach ( $categories as $category ) : echo $category->slug.' '; endforeach; ?>">                                 <div class="item">                                     <figure class="item-thumb">                                         <a href="<?php the_permalink(); ?>">                                             <?php the_post_thumbnail('ci_thumb'); ?>                                         </a>                                     </figure>                                     <h4 class="item-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>                                 </div>                             </div>                         <?php endwhile; ?>                     </div>                     <?php ci_pagination(array(), $artists); ?>                     <?php wp_reset_postdata(); ?>                 </article>             </div>         </div>     </div> </main> <?php get_footer(); ?>  
    • Por BryanSamuel
      Eu preciso somar a coluna SOMA onde a coluna A e a coluna B(ao outro registro, por exemplo A do registro 1 e A do registro 2 forem iguais) forem iguais, após isso dividir por 3 e em seguida inserir em outra tabela.
×

Informação importante

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