Loop passo a passo ao clicar no Botão

20/07/2017

0

Olá pessoal!

Por favor, podem dar um help neste caso?
Fiz um FOR, que busca no banco o valor da coluna "id_perguntas" e "perguntas" na Tabela "perguntas" ....
ele roda num formulário

Gostaria que ao clicar no botão imprimisse na tela a 1ª linha do Banco...
ao clicar novamente imprimisse apenas a 2ª linha do banco...
ao clicar pela 3ª vez imprimisse apenas a 3ª linha do banco...
e assim por diante, até o final das linhas existentes no banco de dados....

Desde já agradeço.

segue meu código:

<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Pesquisa - A Experiência do Cliente</title>
<meta charset="utf-8">
</head>
<body>
<h3>Pesquisa - A Experiência do Cliente</h3>
<?php



$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pesquisa";
$p = 0;
$id_pergunta = 0;
$pergunta = "";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}



for($p==0; $p<7; $p++)
{


$query = sprintf("SELECT pergunta, id_perguntas FROM perguntas WHERE id_perguntas = %d",$p );
// echo $pergunta;
$dados = mysqli_query($conn, $query) or die(mysqli_error());

$result = $conn->query($query);
// fetch the result row.
$data = $result->fetch_assoc();

$total = mysqli_num_rows($dados);

$id_pergunta = $data['id_perguntas'];
$pergunta = $data['pergunta'];


echo $pergunta;
echo "<br>";
echo $id_pergunta;




}
?>
<form name="form1" action="config/form1a.php" method="post" ><br><br>
<br><br><br><br>
<input type="submit" name="proximo2" value="Próximo"/>
</form>


<?php

$conn->close();

?>



</body>
</html>
Jeferson

Jeferson

Responder

Posts

14/08/2017

Fabio Rocha

Olá Jeferson,

Você pode fazer uma paginação e exibir apenas um por linha.

Veja o link [url:descricao=Paginação]https://www.devmedia.com.br/paginacao-em-php/21972[/url]

Abraços
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar