How to return a mysql query as a link?

1

I'm developing an application, and I'd like it when a search form search was performed, returning a value as a link to a particular page associated with the searched name, can someone tell me how to do this?

Here's the part of the code that brings the results:

$sql = "SELECT * FROM empresa WHERE nome LIKE '%$busca%' AND cidade = '$cidade'";
$resultados = $conexao->query($sql);


if ($resultados->num_rows > 0) {
    while($linha = mysqli_fetch_array($resultados)) {
        echo utf8_encode("<strong>Nome: </strong>" . $linha['nome'] . "</br>");
        print ("<strong>Endereço: </strong>" . $linha['endereco']."</br>");
        if( isset($_POST['cidade']) && $_POST['cidade'] === 'sao-gabriel-da-palha' ) {
            $fromPerson = 'São Gabriel da Palha';
            echo "<strong>Cidade: </strong>".$fromPerson."</br>";
        }
        print ("<strong>Telefone: </strong>" . $linha['telefone']."</br>");
        echo "<strong>email: </strong>". $linha['email']."</br>";
        echo "<hr>";
    }
} else {
    echo "Nenhum resultado para a sua busca.";
}
    
asked by anonymous 14.08.2017 / 08:55

2 answers

-1
___ erkimt ___ How to return a mysql query as a link? ______ qstntxt ___

I'm developing an application, and I'd like it when a search form search was performed, returning a value as a link to a particular page associated with the searched name, can someone tell me how to do this?

Here's the part of the code that brings the results:

 if (isset($_POST['nome']) === 'Empresa Cadastrada' || 'Empresa' || 'Cadastrada'){
            echo '<strong>Entre em contato por aqui: </strong><a href="empresa.php"'.$linha['link'].'>'.$linha['link'].'</a></br>';
        } else{
            echo "Empresa não associada";
        }
    
______ azszpr228797 ___
  

Make sure your company table has a site / url column, if you do not, create and place this line inside the > while :

 if (isset($_POST['nome']) === 'Empresa Cadastrada' || 'Empresa' || 'Cadastrada'){
            echo '<strong>Entre em contato por aqui: </strong><a href="empresa.php"'.$linha['link'].'>'.$linha['link'].'</a></br>';
        } else{
            echo "Empresa não associada";
        }

Getting the code like this:

%pre%     
______ ___ azszpr229610

To solve, I used a condition, so everything worked out! For each name registered to using this condition:

%pre%     
___
16.08.2017 / 19:32
4
  

Make sure your company table has a site / url column, if you do not, create and place this line inside the > while :

echo "<strong>site: </strong>". $linha['site']."</br>";

Getting the code like this:

$sql = "SELECT * FROM empresa WHERE nome LIKE '%$busca%' AND cidade = '$cidade'";
$resultados = $conexao->query($sql);


if ($resultados->num_rows > 0) {
    while($linha = mysqli_fetch_array($resultados)) {
        echo utf8_encode("<strong>Nome: </strong>" . $linha['nome'] . "</br>");
        print ("<strong>Endereço: </strong>" . $linha['endereco']."</br>");
        if( isset($_POST['cidade']) && $_POST['cidade'] === 'sao-gabriel-da-palha' ) {
            $fromPerson = 'São Gabriel da Palha';
            echo "<strong>Cidade: </strong>".$fromPerson."</br>";
        }
        print ("<strong>Telefone: </strong>" . $linha['telefone']."</br>");
        echo "<strong>email: </strong>". $linha['email']."</br>";
        // Mostra o link para site
        echo '<strong>site: </strong><a href="'.$linha['site'].'">'.$linha['site'].'</a></br>';
        echo "<hr>";
    }
} else {
    echo "Nenhum resultado para a sua busca.";
}
    
14.08.2017 / 09:15