Appeller get sans que la valeur soit dans l'url

Appeller get sans que la valeur soit dans l'url - PHP - Programmation

Marsh Posté le 12-01-2006 à 12:56:52    

Je souhaiterais utiliser la fonction get même s'il n'y a rien dans l'url. Je m'explique, dans ma page je veux récupérer un champ de la page précédente. Si l'utilisateur n'a rien saisit dans ce champs, je voudrais que ma variable qui utilise le get ne préne pas de valeur. Sous linux sa "marche" le get ne récupère rien. Je voudrais savoir si l'un d'entre vous sait comment faire la même chose sous windows.
 
Merci d'avance

Reply

Marsh Posté le 12-01-2006 à 12:56:52   

Reply

Marsh Posté le 12-01-2006 à 13:00:05    

bin si y'a rien dans l'url, ta variable get n'est pas définie :??:
 
j'ai du mal à saisir la différence windows/linux...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 12-01-2006 à 13:01:24    

Code :
  1. if( !empty($_GET['var']) )
  2. {
  3.    //il a rempli le champ
  4. }
  5. else
  6. {
  7.    //le champ est vide ou var n'existe pas
  8. }


Message édité par ritzle le 12-01-2006 à 13:02:14
Reply

Marsh Posté le 12-01-2006 à 13:07:53    

OK merci pour votre aide.

Reply

Marsh Posté le 12-01-2006 à 13:47:40    

Salut,
 
encore mieux :
 

Code :
  1. if(isset($_GET['var'])&&!empty($_GET['var'])) {
  2.    // variable définie et non vide
  3. }
  4. else {
  5.    // variable non définie ou vide
  6. }


 
Ca ne change pas grand chose, c'est juste un chouïa plus propre ; si tu met ton error_reporting à E_ALL tu verras que la fonction !empty génère un notice pour une variable non définie.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 13-01-2006 à 21:13:48    

Pour repondre a la 1ere question :
 
tu fais :
 
$_GET = 'toto';
 
et voila  :pt1cable:

Reply

Marsh Posté le 13-01-2006 à 21:24:18    

j_lecruel a écrit :

Salut,
 
encore mieux :
 

Code :
  1. if(isset($_GET['var'])&&!empty($_GET['var'])) {
  2.    // variable définie et non vide
  3. }
  4. else {
  5.    // variable non définie ou vide
  6. }


 
Ca ne change pas grand chose, c'est juste un chouïa plus propre ; si tu met ton error_reporting à E_ALL tu verras que la fonction !empty génère un notice pour une variable non définie.


merde je le savais pas, il faudra que j'y pense quand je l'utiliserais

Reply

Marsh Posté le 13-01-2006 à 22:03:08    

l'utilisation de empty et de isset doit etre redondante. empty suffit.
a verifier tout de meme ...


Message édité par afbilou le 13-01-2006 à 22:03:25
Reply

Marsh Posté le 14-01-2006 à 02:46:18    

j_lecruel a écrit :

Salut,
 
encore mieux :
 

Code :
  1. if(isset($_GET['var'])&&!empty($_GET['var'])) {
  2.    // variable définie et non vide
  3. }
  4. else {
  5.    // variable non définie ou vide
  6. }


 
Ca ne change pas grand chose, c'est juste un chouïa plus propre ; si tu met ton error_reporting à E_ALL tu verras que la fonction !empty génère un notice pour une variable non définie.


 
Hello,
 
pas de notice chez moi (error_reporting strict/php5).
ok pour dire que le isset et le empty sont redondants : n'utiliser que le empty.
 
dans la doc :  
 empty() est l'opposé de (boolean) var, excepté le fait qu'aucune alerte n'est générée lorsqu'une variable n'est pas définie.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed