Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 524267
            [titulo] => Uso da tag Href com PHP
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-06-28 13:19:57
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 391812
            [status] => A
            [isExample] => 
            [NomeUsuario] => Fernando C
            [Apelido] => 
            [Foto] => 
            [Conteudo] => se entendi bem:
1. se a busca for por uma variável tipo "link", ela deverá ser $_GET;
2. não precisa postar a conexão se o problema não for com ela;
3. funções mysql* estão obsoletas, se quiser atualizar p/ PDO, veja aqui:
[url:descricao=Busca Simples Com PHP, PDO e Mysql Utilizando “links”]http://trocadicas.blogspot.com.br/2015/06/busca-simples-com-php-pdo-e-mysql-2.html[/url] ) )

Uso da tag Href com PHP

PHP
Renata Francisco
   - 28 jun 2015

Bom dia
No site que estou desenvolvendo listo algumas palavras do BD com a opção através do href para pessoa escolher qualquer.
Peço ajuda para o estou fazendo, este comando não está funcionando.
#Código $frase=$linha['tx_palavra'];
?>

<a href="palavraescolhida.php?palavra=$frase"><?=$linha['tx_palavra']?></a>
<br />
</p>

O Programa palavra escolhida estou $_post:
#Código
$host = "localhost";
$db = "textos_padrao";
$user = "root";
$pass = "";
// conecta ao banco de dados
$con = @mysql_connect($host,$user,$pass);
// seleciona a base de dados em que vamos trabalhar
mysql_select_db($db, $con);
mysql_set_charset('utf8');
$pesq = $_post['palavra'];
// cria a instrução SQL que vai selecionar os dados
$query = "SELECT * FROM procura where (tx_palavra LIKE '%".$pesq."%')";

Alguém pode me ajudar, por favor?

Post mais votado

Fernando C
   - 28 jun 2015

se entendi bem:
1. se a busca for por uma variável tipo "link", ela deverá ser $_GET;
2. não precisa postar a conexão se o problema não for com ela;
3. funções mysql* estão obsoletas, se quiser atualizar p/ PDO, veja aqui:
Busca Simples Com PHP, PDO e Mysql Utilizando “links”

Renata Francisco
   - 28 jun 2015

Obrigada
Acho a que já entendi.
Vou testar.

Renata Francisco
   - 29 jun 2015

Boa noite Fernando C
Desculpe incomodar mais uma vez. Fiz o teste com seu código no meu BD.
O BD tem 6 linhas, mas os índices estão com números diferentes, ou seja, são: 1,2,9,10,11,12,13.
listagem.php

#Código
<?php

try {
$con = new PDO('mysql:host=localhost;dbname=textos_padrao', 'root', '');
} catch (PDOException $e) {
print $e->getMessage();
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>pesquisa simples com PDO</title>
</head>

<body>

<h2>Pesquisa simples com PDO
</h2>
<p>

<form name="form1" method="post" action="">
<input name="palavra" type="text" id="palavra" value="" size="30"/>
<input type="submit" name="pesquisar" value="Pesquisar"/>
<input type="reset" name="Submit2" value="Limpar"/>
</form>
<?php

$nome=$_POST["palavra"];
$pesquisa=$_POST['pesquisar'];

if(isset($pesquisa)&&!empty($nome))
{
$stmt = $con->prepare("select tx_indice,tx_palavra from procura");
$stmt->execute();
$resultados = $stmt->rowCount();

while($reg = $stmt->fetch(PDO::FETCH_OBJ))
{
echo "<a href='palavraescolhida.php?id=$reg->tx_indice'>$reg->tx_palavra</a><br />";
//echo $reg->tx_significado."<br />";
}
}

?>
</body>
</html>

palavraescolhida.php
#Código
<?php
// definições de host, database, usuário e senha
try {
$con = new PDO('mysql:host=localhost;dbname=textos_padrao', 'root', '');
} catch (PDOException $e) {
print $e->getMessage();
}
//mysql_set_charset('utf8');
$id=$_GET['id'];
$stmt = $con->prepare("select * from procura where id=?");
$stmt->bindParam(1, $id);
$stmt->execute();

while($reg = $stmt->fetch(PDO::FETCH_OBJ))
{

echo $reg->tx_palavra. "<br />";
echo $reg->tx_significado."<br />";
}
?>



a tela volta em branco e no browser aparece: "http://localhost/teste/palavraescolhida.php?id=9" ou seja o id está certo mas não escreve nenhum dados.
Desculpe, mas eu não sei usar PDO.

Obrigada pela ajuda.