How could I trigger an action in a PHP script with a link?

Asked

Viewed 450 times

0

How could you trigger an action in a PHP script from a link?

<ul class="categorias">
    <li><a href="">Lançamentos</a></li>
    <li><a href="">Vista Panorâmica</a></li>
    <li><a href="">Mobiliados</a></li>
    <li><a href="">Pronto para Morar</a></li>
    <li><a href="">Usados</a></li>
    <li><a href="">Duplex</a></li>
</ul>

I already have a script ready that should receive this value by $_GET. Could I use the html element <a> to trigger this action in the script PHP with a value transferred by $_GET? I can do with jQuery and also by forms but I would like to try doing by PHP.

  • 3

    Tried to pass the file and querystring on link, <a href="principal/lancamento.php?id=1&nome=teste">Lançamentos</a>

  • if ($_GET['name_sua_var']) { commands;}

  • @lost was more a white than something else. Can you formulate a response for me to evaluate? Thank you.

1 answer

2


I will do based on the information you passed in your code, I believe you are making a system for rent/ sale of real estate, is the following:

In the attribute href of the links [to] from your list you can make "http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=nomeDaCategoria", in this case the parameter category may receive a database ID or even a name.

To the archive index php.:

<ul class="categorias">
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=lancamentos">Lançamentos</a></li>
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=vista_panoramicas">Vista Panorâmica</a></li>
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=mobiliados">Mobiliados</a></li>
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=pronto_morar">Pronto para Morar</a></li>
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=usados">Usados</a></li>
    <li><a href="http://nomeDoSeuSite.com.br/scriptQueRecebeParametros.php?categoria=duplex">Duplex</a></li>

In the archive scriptQueRecebeParametros.php, does the following:

<?php
/**
 * $categoria
 * É a variável que receberá as informações da página principal.
 * 
 * Vamos fazer por $_REQUEST, pois desta forma se seu script mudar no futuro e você
 * resolver passar os parâmetros via $_POST ou qualquer tipo de método HTTP,
 * o script de recebimento não irá parar de funcionar. Desta forma primeiro
 * verificamos se o valor foi passado com "isset", caso tenha vindo recebe o valor,
 * caso contrário recebe vazio
 */

$categoria = isset($_REQUEST['categoria']) ? $_REQUEST['categoria'] : '';

// Se código aqui!

Browser other questions tagged

You are not signed in. Login or sign up in order to post.