Récupérer les éléments de Get dans un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer les éléments de Get dans un tableau

par zeus » 09 nov. 2007, 10:33

Modération :
bucheron, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

par bucheron » 09 nov. 2007, 02:20

bon en fait j'ai résolu mon problème (mauvaise condition).

Un merci à la communauté pour votre aide

par titerm » 05 nov. 2007, 14:28

Un ecran blanc ne signifie pas forcement pas de message d'erreur. Tu peux déjà regarder le source de ton écran blanc, des fois, les messages y sont cachés au milieu d'un commentaire html ou d'une section style ou script et donc ne génère aucun affichage. Tu peux aussi t'assurer que tu affiches bien les messages d'erreur en spécifiant error_reporting(E_ALL | E_STRICT);
Enfin, quoi qu'il arrive, tu as toujours le php_error_log qui contient toutes les erreurs qu'elles soient affichées ou pas.

par h0_noMan » 04 nov. 2007, 20:58

Au lieu de donner rien qu'une ligne, donne nous la fonction entière.

par bucheron » 04 nov. 2007, 20:53

Quel est le code et quelle est l'erreur ?
C'est le truc le plus intelligent que j'ai lu aujourd'hui.

Publie le passage correspondant au problème. (comme indiqué lors de la rédaction du sujet, est-ce que quelqu'un lit encore les trucs affichés sur l'écran ou quoi ?)
Ben la est bien le pb.
En fait je reprends un site fait en modèle MVC (avec Smarty).

Lorsque je fais mon check du isset ben la écran blanc. Mais quand je dis blanc c est blanc.
aucun message d'erreur rien que dal.
et quand j'enleve la vérife ben la ca marche.

par Hubert Roksor » 04 nov. 2007, 17:59

Quel est le code et quelle est l'erreur ?
C'est le truc le plus intelligent que j'ai lu aujourd'hui.

Publie le passage correspondant au problème. (comme indiqué lors de la rédaction du sujet, est-ce que quelqu'un lit encore les trucs affichés sur l'écran ou quoi ?)

par bucheron » 04 nov. 2007, 17:35

Quel est le code et quelle est l'erreur ?
en fait si je fais isset($_GET["nom_variable"]) ben le cade ne continu pas et ne me lance pas d'erreur.
C'est pour ca que je ne comprends pas

par h0_noMan » 03 nov. 2007, 21:22

Quel est le code et quelle est l'erreur ?

par bucheron » 03 nov. 2007, 21:20

comment se fait il que si je fait un test avec isset ça me plante dans une fonction d'une classe ?

par AB » 03 nov. 2007, 20:42

si depuis une classe tu peux utiliser ke tabeau $_GET il faut y faire appel avec global.
Normalement _GET est une superglobale, donc est considéerée comme global dans toutes les fonctions :-/
En effet, c'était d'ailleurs sous-entendu dans ma réponse :wink:

Un petit lien complémentaire sur les superglobales http://fr.php.net/reserved.variables

par Sékiltoyai » 03 nov. 2007, 19:59

si depuis une classe tu peux utiliser ke tabeau $_GET il faut y faire appel avec global.
Normalement _GET est une superglobale, donc est considéerée comme global dans toutes les fonctions :-/

par AB » 03 nov. 2007, 19:20

Justement, les variables GET sont déjà dans $_GET

A l'intérieur d'une classe tu peux par exemple les lister facilement
class liste_get {

	public function liste() {
	foreach ($_GET as $key => $value)
	{
	echo "$key = $value".'<br />';
	}
}
}
$a = new liste_get();
$a -> liste();

par fab » 03 nov. 2007, 18:50

si depuis une classe tu peux utiliser ke tabeau $_GET il faut y faire appel avec global.
exemple
<?php 
Class maclass 
{
  public function maFonction() 
  {
     global $_GET;
     echo $_GET['mavar'];
   }
}
?>

Récupérer les éléments de Get dans un tableau

par bucheron » 03 nov. 2007, 18:23

Bonjour,

je souhaiterais récupérer tous les éléments de Get dans un tableau associatif.
Sachant que l'on ne connait pas à l'avance le nombre et le nom des variables de Get.

Car je me suis aperçu que dans une classe je ne peux pas faire appel à $_GET[nom_variable].

Une idée ?

merci