Nous sommes actuellement le 25 Avr 2024, 12:26

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 
Auteur Message
MessagePublié: 17 Mai 2002, 12:16 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 22:14
Message(s) : 790
Localisation : Extrémité sud-ouest de Lévis
Comment je fais pour obtenir le contenu de mes champs de formulaires avec la méthode GET et la méthode POST en PHP ?

Indiquez aussi la version de PHP, car ça change à (presque) chaque révision :(


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 17 Mai 2002, 13:28 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Salut bien voila un petit example de script que j'ai fait qui vas rendre compatible avec tout les version de PHP présentement disponible :)

Code :
if(phpversion > 4.1){
   $_P = $_POST;
   $_G = $_GET;
}elseif(phpversion < 4.1){
   $_P = $HTTP_POST_VARS;
   $_G = $HTTP_GET_VARS;   
}


Puis quand tu veux appeler tes variable maintenant tu as juste a faire ceci
$_P[toto] ou $_G[toto] tout dépendament si il veint du poste ou du get.

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message: Destructeur ?
MessagePublié: 17 Mai 2002, 17:23 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 22:14
Message(s) : 790
Localisation : Extrémité sud-ouest de Lévis
J'ai commencé à faire une classe pour ça:

Code :
<?php
/*---------------------------------------------------------------------------//
 * Program:           Request Class                                           //
 * Programmer(s):     René Rhéaume <rener@mediom.qc.ca>                       //
 * Creation Date:     2002/05/17                                              //
 * Last Modification: 2002/05/17                                              //
 * Object:            Class emulating parts of the ASP Request object         //
 * Modifications :    ------------------------ Date ------------------------- //
 * Source file        request.php                                             //
//---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------//
 * This program is free software; you can redistribute it and/or modify it    //
 * under the terms of the GNU General Public License as published by the Free //
 * Software Foundation; either version 2 of the License, or (at your option)  //
 * any later version.                                                         //
 *                                                                            //
 * This program is distributed in the hope that it will be useful, but        //
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY //
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License    //
 * for more details.                                                          //
 *                                                                            //
 * You should have received a copy of the GNU General Public License along    //
 * with this program; if not, write to the Free Software Foundation, Inc.,    //
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA                      //
//---------------------------------------------------------------------------*/

class Request
{
   var $vntQueryString;
   var $vntPostData;
   function Request()
   {
      if (PHP_VERSION >= 4.1)
      {
         $this->vntPostData    = $_POST;
         $this->vntQueryString = $_GET;
      }
      else
      {
         $this->vntPostData    = $HTTP_POST_VARS;
         $this->vntQueryString = $HTTP_GET_VARS;
      }
   }
   
   function QueryString($strFormField)
   {
      $vntRetVal = null;
      if (isset($this->vntQueryString[$strFormField]))
      {
         $vntRetVal = $this->vntQueryString[$strFormField];
      }
      return ($vntRetVal);
   }
   
   function Form($strFormField)
   {
      $vntRetVal = null;
      if (isset($this->vntPostData[$strFormField]))
      {
         $vntRetVal = $this->vntPostData[$strFormField];
      }
      return ($vntRetVal);
   }
}
?>


J'ai deux questions:
  • Est-ce que les destructeurs existent en PHP ?
  • Comment je modifie ma classe pour qu'elle soit capable de gérer autant les contrôles simples et les groupes de contrôle ?


Haut
 Profil  
Répondre en citant  
 Sujet du message: Constructeurs
MessagePublié: 21 Mai 2002, 10:53 
Hors-ligne
Occasionnel
Occasionnel

Inscription : 06 Jan 2002, 23:08
Message(s) : 182
Localisation : Québec
Oui les constructeurs existent dans PHP 4.


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: Constructeurs
MessagePublié: 21 Mai 2002, 12:35 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 22:14
Message(s) : 790
Localisation : Extrémité sud-ouest de Lévis
Rné Rhéaume a écrit:
J'ai deux questions:

* Est-ce que les destructeurs existent en PHP ?

bouf10 a écrit:
Oui les constructeurs existent dans PHP 4.


J'ai demandé les destructeurs.


Haut
 Profil  
Répondre en citant  
 Sujet du message: Oupss...
MessagePublié: 23 Mai 2002, 10:25 
Hors-ligne
Occasionnel
Occasionnel

Inscription : 06 Jan 2002, 23:08
Message(s) : 182
Localisation : Québec
Je ne crois pas. Parce que comme PHP a un garbage collector (il vide seul la mémoire sans faire de delete comme en C/C++), le destructeur devient moins utile.


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 6 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 11 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site