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 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.
      Vou está enviando um anexo de como está o projeto atualmente para você ter uma ideia.
       
      Atenciosamente,
      ~Ronaldo

    • By Carcleo
      A ideia:
       
      toda e entrada no site, seja com link direto do tipo:
       
      www.site.com.br/pasta1/pasta2/arquivo.php  
      ou normal url amigável
       
      www.site.com.br/categoria/tipo  
      tudo queria que redirecionasse para o index.php da raiz do site.
       
      E que, caso o arquivo ou pasta NÃO existisse, abrisse normalmente a pagina 404.php
       
       
      Tentei de tres formas mas nenhuma dá certo.
       
      Primeira forma
      RewriteEngine On ErrorDocument 400 http://www.sortecard.com.br/index.php ErrorDocument 401 http://www.sortecard.com.br/401.php ErrorDocument 403 http://www.sortecard.com.br/403.php ErrorDocument 404 http://www.sortecard.com.br/404.php ErrorDocument 500 http://www.sortecard.com.br/500.php php_value allow_url_fopen on php_value allow_url_include on php_flag mail_filter 0 RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1 Segunda forma:
      Options +FollowSymLinks DirectorySlash On RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f [OR] RewriteCond %{REQUEST_FILENAME} \.php$ RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?request=$1 [L] Terceira forma:
      RewriteEngine On ErrorDocument 400 http://www.sortecard.com.br/index.php ErrorDocument 401 http://www.sortecard.com.br/401.php ErrorDocument 403 http://www.sortecard.com.br/403.php ErrorDocument 404 http://www.sortecard.com.br/404.php ErrorDocument 500 http://www.sortecard.com.br/500.php php_value allow_url_fopen on php_value allow_url_include on php_flag mail_filter 0 RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteRule ^(.*)$ index.php?page=$1 Problemas:
       
      A) Quando acesso a url diretamente não está redirecionando para o index.
      B) Quando falo que é para redirecionar todos os arquivos ele não me dá os parêmetros. 
    • By Pellegrini3834
      Ola galera do IMasters!!!!!!
       
      Estou com uma duvida eu tenho um CRUD em php MVC e queria saber em que camada fica as mensagens depois de uma realização de um evento por exemplo:
      Cadastro de Pessoa, depois de cadastrada quero que ele emita uma mensagem dizendo que a "PESSOA FOI CADASTRADA COM SUCESSO!!!!" e eu queria saber  em que parte ela fica se é no Controle ou na View porque sabemos que no modelo fica a parte referente a manipulação de dados.
      Obrigado.
    • By Henrique Augusto Rohloff
      Olá! Sou iniciante e estou treinando para configurar uma página de buscas de produtos em um banco de dados.
      Os produtos já estão sendo encontrados quando a palavra bate com os itens do banco. A conexão com o banco de dados está funcionando corretamente. Porém, quando nada é encontrado, queria que aparecesse uma mensagem "Nenhum resultado, tente novamente." Já tentei com  else de tudo que é jeito mas não aparece corretamente... Qual é o jeito certo?
       
      Segue o código:
       
       
    • By maruoppolo
      Olá, tenho 2 tabelas:
       
      tb_dados: ID - MUSICA
       
      tb_votos: ID - VOTO - RADIO - MUSICA
       
      Preciso fazer uma query que traga as musicas da tb_dados porém ordenando pelo número de votos que ela teve na tb_votos.
       
      Então assim, existem 2 tipos de voto 1 = like e 2 = dislike, cada ver que um usuário vota eu pego qual radio que ele esta ouvindo e salvo no campo radio, o id da musica na tb_dados e salvo no campo musica da tb_votos e coloco o número 1 para like e 2 para dislike no campo voto.
       
      A query precisa contar quantos likes teve na tv_votos filtrando por radio e mostrando os resultados em ordem decrescente as musicas com mais likes.
       
      A ideia é trazer as 10 musicas com mais like de cada radio
       
      Alguma ideia de como fazer?? Estou enroscado nisso a dias.
×

Important Information

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