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

0

How could I 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 . How would I use the html element <a> to trigger this action in script PHP with a value transferred by $_GET ? I can do with jQuery and also for forms but I would try to do for PHP.

    
asked by anonymous 16.10.2014 / 02:51

1 answer

2

I am going to do based on the information that you passed in your code, I believe you are making a system for renting / selling real estate, it is the following:

In the href attribute of the links [ a ] of your list you can do " link " in this if the category parameter can receive a database ID or even a name.

For the index.php file:

<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 scriptQueRecebeParametros.php file, do 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!
    
16.10.2014 / 11:59