Jump to content
winter2018

Modal para mostrar dados do candidato

Recommended Posts

Bom dia galera.

 

Estou com um problema aqui.

 

Continuo no sistema de gestão de estagiários.

 

Tenho uma tabela que mostra as informações de todos os candidatos.

 

Nesta tabela, tenho um botão para visualizar mais dados do respectivo  candidato em que o botão aparece.

 

Só que não consigo visualizar os dados do candidato pelo seu respectivo id. Não consigo chamar o id no modal.

O modal abre mas dá o seguinte erro: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\SGE\detalhes_candidatos.php on line 74

 

Me ajudem por favor.

 

Segue o código

 

TABELA CANDIDATO ONDE TEM O BOTÃO PARA VISUALIZAR OS DADOS DO CANDIDATO

 <table id="dynamic-table" class="table table-striped table-bordered table-hover ">
                               
                                    <thead class="tbhead thin-border-bottom">
                                        <tr>
                                                                   <th ><i class=""></i> Nº</th>
                                             <th><i class=""></i> Nome</th>
                                 <!--th><i class=""></i> Idade</th-->
                                 <!--th><i ></i> Estado Civil</th>
                                 <th><i ></i>Nacionalidade</th-->
                                                          <th><i class=""></i>Residência</th>
                              <!--th><i class=""></i> Cidade</th-->
                                                          <th><i class=""></i> Telefone</th>
                               <!--th><i class=""></i> Email</th-->
                                                            <th style="width:15px"><i class=""></i> Email</th>
                                           <th><i class=""></i>  &nbsp &nbsp   
                                      &nbsp &nbsp &nbsp&nbsp   Ações</th>
                                
                                
                                
                                  
                                   
                                        </tr>
                                    </thead>

<?php
                   if(($_SESSION['categoria']=='Usuario') || ($_SESSION['categoria']=='Administrativo')) {

                  ?>
                                    <tbody id="resultado">


                                          <?php

                include "conexao.php";

                  

                  
                    $sql = "SELECT *FROM candidato order by id_candidato ";
                  //  $registros=mysqli_num_rows($stmt,$conexao);

                    $query= mysqli_query($link,$sql);
                  

                      $num= mysqli_num_rows($query);
                      if($num>0){

                      while($rs= mysqli_fetch_assoc($query)){

                
                        
              
                            echo "
                              <tr>
                    <td >".$rs['id_candidato']."</td>
                                 <td>".$rs['nome']."</td>
                 
                
                  <td>".$rs['residencia']."</td>
                                 <td >".$rs['tel']."</td>
                                
                                 <td>".$rs['email']."</td>
                 
                   
                   
                    
                                 
                                 <td align='center'>
                                  
                  
                                      
                 
                      <a class='fa fa-print' title='Imprimir CV' style='font-size:20px;' href= 'cv.php?act=upd&id=".
                     $rs['id_candidato']." ' target='blank'></i></a> &nbsp &nbsp 
                      
                     <a class='fa fa-edit' title='Editar Candidato' style='font-size:20px;' id='ds' href= 'editar_candidato.php?act=upd&id=".
                     $rs['id_candidato']." '></i></a> &nbsp &nbsp 
                     
  <a  title='Visualizar mais detalhes' class=' fa fa-info' id='btnImprimir' style='font-size:20px; href= ' detalhes_candidatos.php?id=".$rs['id_candidato']." '></i></a> 

                   ";
                    
                    
                               
//editar_candidato.php?act=upd&id=
                                 echo " &nbsp &nbsp &nbsp <a style='font-size:20px; color:red'class='fa fa-times' title='Eliminar Utilizador' '  href='?act=del&id=".$rs['id_candidato']."''></a>   </td>
                                 
                                 
                                        </tr> ";
              
       }
              }            

 }

              ?>
 

 </tbody> 
                                    
                            

                                    
                                </table>

                    

                    
    

 

SEGUE O CODIGO DA OUTRA PAGINA QUE DEVE APARECER NO MODAL

 


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
      <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Gestão de Estagiarios</title>
  <!-- BOOTSTRAP STYLES-->
    <link href="assets/css/bootstrap.css" rel="stylesheet" />
     <!-- FONTAWESOME STYLES-->
    <link href="assets/css/font-awesome.css" rel="stylesheet" />
        <!-- CUSTOM STYLES-->
    <link href="assets/css/custom.css" rel="stylesheet" />
     <!-- GOOGLE FONTS-->
   <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
   <!--link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css"/-->
   <link href="assets/jquery-editable-select/dist/jquery-editable-select.min.css" rel="stylesheet">
   
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
   </head>

  <body>
    
          <div class="modal-content">
    <div class="modal-header bg-primary text-white">
      <h5 class="modal-title" id="exampleModalLabel" style="font-weight: bold"><i class="fas fa-address-card"></i> Dados do Candidato </h5>
      <button type="button" class="close" data-dismiss="modal" aria-label="Close">
        <span aria-hidden="true">&times;</span>
      </button>
    </div>
    <div class="modal-body">             
                        <div class="panel-body">
                            <div class="table-responsive">
                                <table class="table table-striped table-bordered table-hover" id="dataTables-example">
                                 <thead>
                                        <tr>
                                          <th ><i ></i> N</th>              
                               <th><i ></i> Nome</th>
                            
                                 <th><i ></i> Residencia</th>
                                 <th><i ></i>Nascido</th>
                             
                              <th><i class=""></i>Estado Civil</th>
                               
                               <th><i class=""></i> Telefone</th>
                   <th><i class=""></i>Email</th>
                     <th><i class=""></i>Inst. Medio</th>
                      <th><i class=""></i>Curso</th>
                                
                                 <th><i class=""></i>Inst.Superior</th>
                 <th><i class=""></i>Curso</th>
                                 <th ><i class=""></i>Empresa</th>
                   <th><i class=""></i>Area</th>
                    <th><i class=""></i> Função</th>
                   <th><i class=""></i>Linguas</th>
                                        </tr>
                                 </thead>

<?php


include "conexao.php";
$id=$_GET['id'];


//include "Estagiarios_detalhes.php";
$aa= "select  * from ((candidato join dados_academicos on candidato.id_candidato=dados_academicos.id_candidato)
join dados_profissionais on candidato.id_candidato=dados_profissionais.id_candidato 
join lingua on candidato.id_candidato =lingua.id_candidato 
join diversos on candidato.id_candidato = diversos.id_candidato) where candidato.id_candidato= $id limit 1 ";
$a=mysqli_query($link,$aa);

while($vetor= mysqli_fetch_assoc($a)){


echo "

 <tr align='center'>             <td>".$vetor['id_candidato']."</td>
                                 <td>".$vetor['nome']."</td>
                               
                                 <td>".$vetor['residencia']."</td>
                                 <td>".$vetor['nasc']."</td>
                                      
                                      <td>".$vetor['estado']."</td>
                                       
                                        <td>".$vetor['tel']."</td>
                        <td>".$vetor['email']."</td>
                         <td>".$vetor['inst_medio']."</td> 
                           <td>".$vetor['inst_medio_curso']."</td>  
                       <td>".$vetor['univ']."</td> 
                                
                            
                        
                                <td>".$vetor['univ_curso']."</td>

                                 <td>".$vetor['empresa']."</td>
                  <td>".$vetor['area_emp']."</td>
                   <td>".$vetor['funcao']."</td>
                    <td>".$vetor['lingua']."</td>
                                
                            
                                 
                                
                            
                                 
                            </tr>     
                               
";
  

}

?>


                                    <tbody>
                                        
                                    </tbody>
                                </table>
                             Conteúdo
    </div>
  </div>
</div>
</div>
</div>

    
                    </body>
                 
                 
                 
                  </html>

 

 

ME AJUDEM POR FAVOR

 

Winter2018

 

 

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 dutopfave
      Boa Tarde Galera, tenho um sistema de etiqueta que nele vai também código de barras, quando eu mostro na tela, funciona perfeitamente, mais quando gero pra pdf, com a biblioteca mPDF, da erro,  e é justo o código de barras q da esse erro, oq pode ser sera, segue o código de como ta:
       
      <?php require '../../Connections/config.php'; include "../Classes/funcoes.php"; include "cod.php"; $largura = 140; $altura = 130; include("mpdf60/mpdf.php"); // INICIO RECUPERA O ID DA ETIQUETA IMPORTADA $Row_Id_Etiqueta = addslashes($_GET['id_etiqueta']); $Recuperacao_Etiqueta = $pdo->prepare("SELECT * FROM tb_sys_etiqueta WHERE e_id = :e_id"); $Recuperacao_Etiqueta->bindValue(":e_id", $Row_Id_Etiqueta); $Recuperacao_Etiqueta->execute(); if($Recuperacao_Etiqueta->rowCount() > 0){ $Row_Recuperacao_Etiqueta = $Recuperacao_Etiqueta->fetch(); } // FIM RECUPERA O ID DA ETIQUETA IMPORTADA $id_etiqueta = $_GET['id_etiqueta']; $Lista_Etiqueta = "SELECT * FROM tb_sys_etiqueta WHERE e_id = '$id_etiqueta'"; $Lista_Etiqueta = $pdo->query($Lista_Etiqueta); if($Lista_Etiqueta->rowCount() > 0){ $etiqueta_id = $Lista_Etiqueta->fetch(); $qtd = $etiqueta_id['e_volume'] + 1; $qtd2 = $etiqueta_id['e_volume']; for ($i>0; $i<$qtd; $i++) { if($i>$etiqueta_id['e_pagina']){ // verificar se a pagina é menor que 10 if($i<10){ $n = '0'; }else{ $n = ''; } // verificar se a quantidade é menor que 10 if($etiqueta_id['e_volume']<10){ $nq = '0'; }else{ $nq = ''; } $html .= '<div class="etiqueta"> <div class="etiqueta-topo"> <img src="../images/logo.fw.png" width="116" height="52"> </div> <div class="etiqueta-empresa"> <div class="etiqueta-empresa-left"> <h1>GYN</h1> </div> <div class="etiqueta-empresa-right"> <h1>VOL: '.$n.''.$i.'/'.$nq.''.$qtd2.'</h1> </div> </div> <div class="etiqueta-endereco"> <div class="etiqueta-endereco-left"> <span><b>Remetente:</b></span><br/> <span>'.$etiqueta_id['e_remetente'].'</span><br/><br/> <span><b>Destinatário:</b></span><br/> <span>'.$etiqueta_id['e_destinatario'].'</span> </div> <div class="etiqueta-endereco-right"> '.geraCodigoBarra('232323232323').' <br /> '.$etiqueta_id['e_codigo_barras'].' <p>Goiânia/GO</p> </div> </div> </div>'; } } } $mpdf = new mPDF('utf-8', array($largura,$altura)); $css = file_get_contents("css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit;  
      a função pra gera o código de barras: cod.php
       
      <?php function geraCodigoBarra($numero){ $fino = 1; $largo = 3; $altura = 50; $barcodes[0] = '00110'; $barcodes[1] = '10001'; $barcodes[2] = '01001'; $barcodes[3] = '11000'; $barcodes[4] = '00101'; $barcodes[5] = '10100'; $barcodes[6] = '01100'; $barcodes[7] = '00011'; $barcodes[8] = '10010'; $barcodes[9] = '01010'; for($f1 = 9; $f1 >= 0; $f1--){ for($f2 = 9; $f2 >= 0; $f2--){ $f = ($f1*10)+$f2; $texto = ''; for($i = 1; $i < 6; $i++){ $texto .= substr($barcodes[$f1], ($i-1), 1).substr($barcodes[$f2] ,($i-1), 1); } $barcodes[$f] = $texto; } } echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/p.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img '; $texto = $numero; if((strlen($texto) % 2) <> 0){ $texto = '0'.$texto; } while(strlen($texto) > 0){ $i = round(substr($texto, 0, 2)); $texto = substr($texto, strlen($texto)-(strlen($texto)-2), (strlen($texto)-2)); if(isset($barcodes[$i])){ $f = $barcodes[$i]; } for($i = 1; $i < 11; $i+=2){ if(substr($f, ($i-1), 1) == '0'){ $f1 = $fino ; }else{ $f1 = $largo ; } echo 'src="../images/p.gif" width="'.$f1.'" height="'.$altura.'" border="0">'; echo '<img '; if(substr($f, $i, 1) == '0'){ $f2 = $fino ; }else{ $f2 = $largo ; } echo 'src="../images/b.gif" width="'.$f2.'" height="'.$altura.'" border="0">'; echo '<img '; } } echo 'src="../images/p.gif" width="'.$largo.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/b.gif" width="'.$fino.'" height="'.$altura.'" border="0" />'; echo '<img src="../images/p.gif" width="1" height="'.$altura.'" border="0" />'; } ?>  
    • By Cesar Melo
      Olá. Gostaria de uma opinião sobre onde focar meus estudos para trabalhar com PHP.
      Atualmente tenho conhecimentos com a linguagem PHP, e os seguintes frameworks: Bootstrap e Jquery.
      Recentemente fiz um curso de Laravel+materialize e gostei muito desse framework. Meu primeiro contato com framework para backend e pretendo utilizar o Laravel daqui pra frente nos meus estudos.
       
      Minha questão é a seguinte, quero dar continuidade aos meus estudos para me qualificar para o mercado de trabalho, mas não sei exatamente os próximos cursos que vou estudar.
      Não sei se atualmente há uma combinação de frameworks mais utilizada ou requisitada no mercado de trabalho. Ex: Laravel+vue+bootstrap, ou laravel+angularjs+materialize, tipo isso.
       
      Dei uma pesquisada no google e youtube, e notei que não há muito conteúdo de cursos por exemplo de Laravel+angularjs.
      Procurando algumas vagas de emprego, notei que há grande procurar para profissionais com qualificação em Laravel, e tambem grande procura para profissionais com qualificação em AngularJs, porém vagas distintas. Acho que não vi nenhuma vaga que peça Laravel+AngularJs.
       
      Alguém aí pode me passar uma visão ou dar sua opinião sobre isso, para eu focar meus estudos? Alguém sabe o que andam usando bastante? Ou que seja indicado de trabalhar em conjunto com PHP?
       
      Ah, uma observação... atualmente meu foco são de projetos voltados para sistemas, admin, etc. Não tenho muito perfil para projetos de marketing ou que exijam um frontend "lindo". rsrs.
       
      Grato...
    • By Gemenson Miranda
      Oi pessoal, estou com um problema na minha hospedagem LInux do Godaddy, publiquei meu site, fiz o apontamento correto do banco de dados, mas quando acesso a URL o site me exibe HTTP ERROR 500 exibe realizei a configuração do arquivo .htaccess, alterei as permissões para (755), nada disso resolve... A questão e que sempre que comento as informações de apontamento do banco de dados no arquivo index.php o site carrega normalmente, porem sem conexão com o bando mysql, o que me faz pensar que o erro pode esta relacionado ao banco mysql, porem não consigo visualizar o erro por que a tela fica toda branca e não retorna nada, como resolver esse erro ou ao menos exibir qual erro causa ele?? agradeço!
    • By TheRonaldoStar
      Oii, fala ae pessoal!!
      Alguém pode me ajudar com uma coisa por favor?;
      Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial.
      Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"].
      Atualmente estou usando a codificação deste Jeito:
       
      $sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma:
      while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ].
      Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele.
       
      Atenciosamente,
      ~Ronaldo
       
    • By TheRonaldoStar
      Oi, mais cedo eu fiz um post aqui no site mas um pouco longo creio eu que e mais fácio eu fazer uma pergunta mais direta.
      A pergunta é:
      Como posso fazer agrupamentos de uma tabela através de dois campos cujo os valores são =, mesmo que esteja invertidos?
      EX: [DE = "1"], [PARA = "2"].
      E fazer o agrupamento ou só mostrar o ultimo cadastro mesmo que eles estejam invertidos desta forma?
      EX: [DE = "2"], [PARA = "1"].
       
      Acho que agora com este post fui mais claro, Alguém pode me ajudar por favor??.
      Atenciosamente,
      ~Ronaldo
×

Important Information

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