Loop passo a passo ao clicar no Botão
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>
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
Curtidas 0
Respostas
Fabio Rocha
20/07/2017
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
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
GOSTEI 0