2013-06-11 1 views
0

comment puis-je envoyer PHP paramètres, comme méthode get .php? Id = xx J'utilise des éléments K2 avec Joomla. Actuellement, j'imprime tous les résultats obtenus à partir de la base de données en utilisant PHP. Lorsque l'utilisateur clique sur l'un des résultats, il doit l'envoyer sur une page différente et cette page doit obtenir l'identifiant de l'utilisateur sur lequel il a cliqué. Comment puis-je le faire si joomla me montre des sites comme: joomla.com/index.php/example-showing-this/Comment envoyer des paramètres à l'URL? Obtenir la méthode pour PHP?

Répondre

0

Lorsque l'utilisateur peut cliquer sur des choses ce n'est plus PHP, c'est HTML et javascript. PHP est exécuté sur le serveur, le résultat de cette exécution est le HTML + CSS + Javascript que l'utilisateur télécharge sur son PC.

De ce que vous descrived vous devez générer le code HTML + javascript correct en utilisant les variables PHP que vous obtenez de la base de données, par exemple:

echo "<a href=\"your_php_page.php\">Click me</a>"; 

Ceci affichera un lien, mais il ne passe aucun paramètre , si vous voulez passer un identifiant en utilisant GET vous devriez le faire comme ceci:

$id=1234; 
echo "<a href=\"your_php_page.php?id=$id\">Click me</a>"; 

Dans le your_php_page.php vous pouvez recevoir cet identifiant comme ceci:

$id=$_GET['id']; 
//if you are going to use this in a query you should do something like this to prevent injection 
$id=$mysqli->real_escape_string($id); 

Si vous souhaitez utiliser POST, vous devrez soumettre un formulaire ou utiliser AJAX, mais c'est plus avancé, vous devriez vous concentrer sur le faire fonctionner en utilisant GET.

+0

c'est Joomla, vous n'utilisez pas comme URL 'your_php_page.php' – Lodder

+0

Avec Joomla ayant son propre cadre, il fournit de meilleures méthodes d'accès aux variables $ _GET, voir http://docs.joomla.org/Secure_coding_guidelines – betweenbrain

Questions connexes