Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jack Oliveira

Pegando dados do banco sem que apareça o id na home.php

Recommended Posts

pode me dizer como eu posso puxar os dados do banco de dados para uma pagina sem que ele faça a contagem do id

por ex:

quando  vai puxar as coisas do banco geralmente ele vai aparecer assim

site.net/home.php?id=<? echo "$id";?>

Nome: <? echo "$nome";?>  

Texto1: <? echo "$texto1";?>

Texto2: <? echo "$texto2";?>  

 

 

teria alguma maneira de que quando eu chamar as coisas do banco de dados

ele aparecerem na pagina sem que o id fica no final ex:

 

site.net/home.php

Nome: <? echo "$nome";?>  

Texto1: <? echo "$texto1";?>

Texto2: <? echo "$texto2";?>  

 

Eu fiz assim porem ele só funciona se colocar no final o  <? } ?>

 

<?

require ("conectdb.php");
$sql = "SELECT * FROM conteudos ORDER BY home  LIMIT 1";
$limite = mysql_query("$sql");
while  ($sql = mysql_fetch_array ($limite ) ) {
$nome = $sql['nome'];
$texto1 = $sql['texto1'];
$texto2 = $sql['texto2'];
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A forma GET acompanha o seguinte formato: www.site.com.br/home.php?id=1

 

A forma POST acompanha o seguinte formato: www.site.com.br/home.php

 

No entanto, a método POST é preciso ter um formulário que redirecione os dados.

 

Para fazer SELECT de um único id, faça o seguinte:

 

<?php
$servername = "localhost";
$username = "usuario";
$password = "senha";
$dbname = "banco";

// Cria a conexão
$conn = new mysqli($servername, $username, $password, $dbname);
// Verifica a conexão
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM tabela WHERE id = '1'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // saída de dados
    while($row = $result->fetch_assoc()) {
        echo $row['nome'];
        echo $row['texto1'];
        echo $row['texto2'];
    }
} else {
    echo "0 resultados para esse ID";
}
$conn->close();
?>

 

Para realizar uma consulta com um formulário, utilize:

 

<html>
<body>

<form action="home.php" method="POST">
ID: <input type="text" name="id"><br>
<input type="submit">
</form>

</body>
</html>

E no arquivo home.php deixe assim:

 

<?php
$id = $_POST['id'];

$servername = "localhost";
$username = "usuario";
$password = "senha";
$dbname = "banco";

// Cria a conexão
$conn = new mysqli($servername, $username, $password, $dbname);
// Verifica a conexão
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM tabela WHERE id = '".$id."'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // saída de dados
    while($row = $result->fetch_assoc()) {
        echo $row['nome'];
        echo $row['texto1'];
        echo $row['texto2'];
    }
} else {
    echo "0 resultados para esse ID";
}
$conn->close();
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apenas como adendo. Se o uso do formulário for estritamente para uma consulta, sem efeitos colaterais (sem alteração de dados ou de algum resource), deve-se utilizar o método GET.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.