Code does not display

1

I'm making a page that pulls DB information:

<?php   
    $conexao = mysqli_connect("localhost","root","") 
    or die("Erro na conexão com banco de dados");      
    $select_db = mysqli_select_db($conexao,"mentoria"); 
    $campos = array(".", "-");      

    if(isset($_FILES['foto'])){ 
        $extensao = strtolower(substr($_FILES['foto']['name'], -4));
        $novo_nome = md5(time()). $extensao;
        $diretorio = "imagem/";
        move_uploaded_file($_FILES['foto']['tmp_name'], $diretorio.$novo_nome);
    }

    $cpf = str_replace($campos,"",$_POST["inputCPF"]);

    $consulta_jovens = "SELECT jfoto,jnome,jfaixaetaria,jescolaridade,jhobby,jcomida,jmusica,jesporte,jtime,jcaracteristica,janimal,jlivro,jsonho, ((CASE WHEN jovem.jfaixaetaria = mentor.mfaixaetaria THEN 1 ELSE 0 END)+(CASE WHEN jovem.jescolaridade = mentor.mescolaridade THEN 1 ELSE 0 END)+(CASE WHEN jovem.jhobby = mentor.mhobby THEN 1 ELSE 0 END)+(CASE WHEN jovem.jcomida = mentor.mcomida THEN 1 ELSE 0 END)+(CASE WHEN jovem.jmusica = mentor.mcomida THEN 1 ELSE 0 END)+(CASE WHEN jovem.jesporte = mentor.mesporte THEN 1 ELSE 0 END)+(CASE WHEN jovem.jtime = mentor.mtime THEN 1 ELSE 0 END)+(CASE WHEN jovem.jcaracteristica = mentor.mcaracteristica THEN 1 ELSE 0 END)+(CASE WHEN jovem.janimal = mentor.manimal THEN 1 ELSE 0 END)+(CASE WHEN jovem.jlivro = mentor.mlivro THEN 1 ELSE 0 END)+(CASE WHEN jovem.jsonho = mentor.msonho THEN 1 ELSE 0 END)) AS qtdCaracteristicasIguais FROM jovem INNER JOIN mentor ON jovem.jcidade = mentor.mcidade AND jovem.jestado = mentor.mestado WHERE mentor.mcidade = jovem.jcidade AND mentor.mestado   = jovem.jestado AND mentor.CPF ='$cpf' and jselecionado IS null ORDER BY qtdCaracteristicasIguais DESC LIMIT 2";

    $string_sql = "SELECT * FROM mentor WHERE CPF='$cpf'";      

    $result= mysqli_query($conexao, $string_sql); 

    $resultadojovens = mysqli_query($conexao,$consulta_jovens);

    $dado = mysqli_fetch_array($result);            

    $nome = $dado['mnome'];     

    if(mysqli_affected_rows($conexao)){ 


        echo "<p><h2>Olá, $nome! <br><br> Escolha o seu mentorando abaixo:</h2></p>
        <br>
        <br>
        <p></p>";}

?>

<form>
  <tr>
    <th>Foto</th>
    <th>Nome</th>
    <th>Faixa Etária</th>
    <th>Escolaridade</th>
    <th>Hobby</th>
    <th>Comida</th>
    <th>Estilo Musical</th>
    <th>Esporte</th>
    <th>Time de Futebol</th>
    <th>Caracteristica</th>
    <th>Animal favorito</th>
    <th>Livro</th>
    <th>Sonho</th>
    <th>Ação</th> 
  </tr>
<?
while ($aluno = mysqli_fetch_array($resultadojovens)){
?>
  <tr>
    <td><img style="width:70%" src=imagem/<?$aluno['jfoto']?>/></td> 
    <td><?$aluno['jnome']?></td>
    <td><?$aluno['jfaixaetaria']?></td>
    <td><?$aluno['jescolaridade']?></td>
    <td><?$aluno['jhobby']?></td>
    <td><?$aluno['jcomida']?></td>
    <td><?$aluno['jmusica']?></td>
    <td><?$aluno['jesporte']?></td>
    <td><?$aluno['jtime']?></td>
    <td><?$aluno['jcaracteristica']?></td>
    <td><?$aluno['janimal']?></td>
    <td><?$aluno['jlivro']?></td>
    <td><?$aluno['jsonho']?></td>   
    <td><a href="selecao.php?id="<?$aluno['jCPF']?>>Selecionar</a></td> 
  </tr>
<?
}

?>
</form>
<html>
<head>  

What would be the problem?

    
asked by anonymous 29.01.2018 / 14:17

2 answers

1

To "start" the information, you should use the echo function, for example:

<?php echo $variavel ?>

or

<?= $variavel ?>
    
29.01.2018 / 14:24
1

Replace:

while ($aluno = mysqli_fetch_array($resultadojovens)){

by

while ($aluno = mysqli_fetch_assoc($resultadojovens)){

and

Replace:

<td><?$aluno['jnome']?></td>

by

<td><?php echo $aluno['jnome']; ?></td>

    
29.01.2018 / 14:25