Jump to content
Biel.

while

Recommended Posts

Olá pessoal. Direto ao ponto. Pessoal abaixo temos (pg1 e pg2).
A pagina2 está funcionando normalmente e exibe na tela este resultado 

nome-> joao
email-> teste@gmail.com

 

Pessoal as duas linhas abaixo $nome e $email  esta na pagina1 e está fora do while. Quero replicar as duas linhas $nome e $email para dentro do while, sem include, somente replicar para obter o mesmo resultado que a pagina2 . Alguém tem ideia de como fazer isso? Obrigado!

$nome  = $linha['nome']; 
$email = $linha['email']; 

 

pagina1
<?php $sql = mysqli_query($con, "SELECT * FROM tab_aprendiz"); ?> 

<?php while($linha = mysqli_fetch_array($sql)):?>

<?php endwhile;?>

<?php echo 'nome-> '.$nome;?><br>
<?php echo 'email-> '.$email;?>

<br>------------------------------------------pagina1.php<br><br>

pagina2
<?php $sql = mysqli_query($con, "SELECT * FROM tab_aprendiz"); ?> 

<?php while($linha = mysqli_fetch_array($sql)):?>

<?php $nome  = $linha['nome']; ?>
<?php $email = $linha['email']; ?>

<?php endwhile;?>

<?php echo 'nome-> '.$nome;?><br>
<?php echo 'email-> '.$email;?>

<br>------------------------------------------pagina2.php<br>

 

Share this post


Link to post
Share on other sites

Use mysqli_fetch_object ela irá  retornar somente a linha atual.

 

<?php 
...


$linha = mysqli_fetch_object ($sql);

echo $linha->nome;
echo $linha->email;


?>

 

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 Biel.
      Olá pessoal. Direto ao ponto. Abaixo temos func_1 e func_2. Ao clicar no botao2, gostaria que func_2 pegasse o resultado da func_1
      <p id="tete1"></p> <p id="tete2"></p> <button onclick="func_1()">botao1</button><br> <button onclick="func_2()">botao2</button> <script> function func_1() { var a = 900; document.getElementById ("tete1").innerHTML = "func_1 = " + a + "px"; } //============================================= function func_2() { var b = 200; document.getElementById ("tete2").innerHTML = "func_2 = " + b + "px"; } </script>  
    • By Biel.
      olá pessoal. Direto ao ponto. Quero fazer o seguinte:

       
      <style> *{ margin:0; padding:0; font-family: 'Trebuchet MS' , Arial, Tahoma, Verdana; } .principal{ max-width:1200px; margin:auto; padding:4px; background:#993; display: flex; flex-wrap:wrap; /*align-items: center; */ align-content: flex-start; } .esquerda{ width:200px; padding:4px; height:200px; /* 100% */ overflow:auto; background:#DDD; margin-right:10px; /*position:fixed; left:0;*/ } .direita{flex:1; padding:4px; background:#DDD; font-size:30px;} li{ list-style:none;} </style> Esta é a pagina1.php
      <div class="principal"> <div class="esquerda"> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a <li><a href="pagina1.php">pagina 1 </a></li> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a <li><a href="pagina2.php">pagina 2 </a></li> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a </div> <div class="direita">...</div> este é o conteudo da pagina1 </div> </div> esta é a pagina2.php
      <div class="principal"> <div class="esquerda"> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a <li><a href="pagina1.php">pagina 1 </a></li> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a <li><a href="pagina2.php">pagina 2 </a></li> a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a </div> <div class="direita">...</div> este é o conteudo da pagina2 </div> </div>  
    • By Biel.
      Olá pessoal. Direto ao ponto. Abaixo temos um accordion com três paginas. pg_inicial.php  -  pg_1.php  -  pg_2.php . De inicio accordion 1 e accordion 2 está com seu conteúdo oculto.
        
      Suponha que cliquei no accordion 1. Vai exibe normalmente  a divConteudo com seu link pg_1.php ; até aqui tudo ok . O problema é que após o clique no link pg_1 a divConteudo volta a ficar oculta . Gostaria que a divConteudo  não ficasse oculta quando o link pg_1.php for clicado
      esta é a pg_inicial.php <style> .accordion { background-color: #ccc; color: #000; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size:17px; margin-bottom:1px; } .divConteudo { display:none; padding: 0 18px; background-color: white; } </style> <h2>Accordion</h2> <button class="accordion">accordion 1</button> <div class="divConteudo"> <a href="pg_1.php">pg_1</a> </div> <button class="accordion">accordion 2</button> <div class="divConteudo"> <a href="pg_2.php">pg_2</a> </div> <script> var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { var panel = this.nextElementSibling; if (panel.style.display === "block") { panel.style.display = "none"; } else { panel.style.display = "block"; } }); } </script> ...
      esta é a pg_1.php <?php include "pagina_inicial.php"; ?> este é o conteudo da pg_1.php ...
      esta é a pg_2.php <?php include "pagina_inicial.php"; ?> este é o conteudo da pg_2.php  
    • By Biel.
      Olá pessoal. Abaixo temos dois submit.
      gostaria que 
      ao pressionar item1 pegasse  form pegou_pagina_2.php ou
      ao pressionar Enviar pegasse form pegou_pagina_1.php
      <?php if (isset($_POST['valor']) ){ $valor = $_POST['valor']; } ?> <?php $a=1; $b=2; ?> <?php if($a==1){?> <form action="pegou_pagina_1.php" method="post" > <?php }?> <?php if($b==2){?> <form action="pegou_pagina_2.php" method="post" > <?php }?> <select name="valor" size='2' onChange="this.form.submit()"> <option value="" selected ></option> <option value="item1" >item1</option> </select> <br> <input type="submit" name="aprendiz" value="Enviar" /> </form>  
    • By Biel.
      Olá pessoal. Direto ao ponto. De inicio a categoria CORES está checked e a categoria CARROS não
      Gostaria que ao clicar na categoria CARROS e em seguida exibir código fonte da página mostrasse que a palavra checked agora está na categoria CARROS  e não mais na categoria CORES, assim
      <input type="radio" name="item" id="1" hidden /> <label for="1">CORES</label> <input type="radio" name="item" id="2" hidden checked="checked" /> <label for="2">CARROS</label> ...
      <style> .principal{ margin-bottom:30px; } label{ cursor:pointer; font-size:20px; display:block; padding:6px 2px 6px 8px; background-color:#B9D1E8; } .conteudo{ display:none; } input:checked ~ .conteudo{ display:block; padding:0px 4px; background-color:yellow; } </style> ....
      <?php echo checked="checked"; ?> <div class="principal"> <input type="radio" name="item" id="1" hidden checked="checked" /> <label for="1">CORES</label> <div class="conteudo"> ... </div> </div> <div class="principal"> <input type="radio" name="item" id="2" hidden /> <label for="2">CARROS</label> <div class="conteudo"> ... </div> </div>  
×

Important Information

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