ce que php 4.1.0 va changer

ce que php 4.1.0 va changer - Programmation

Marsh Posté le 08-01-2002 à 23:19:08    

bon tout le monde est au courant pour les changements de php 4.1.0 donc je vais pas repeter. mais un truc me tracasse
 
j'avais l'habitude de faire mes formulaire pour kil retourne un tableau, simplement en nomant les input comme ca name="table[valeur]"
et je recuperait tout dans un tableau $table
 
mais maintenant comment on fait vu que c'est deja un tableau?
$HTTP_POST_VARS[] ?
 
sinon autre chose je fait des truc bizarre avec les page 404 (.htaccess) j'arrive a recuperer les parametre passé en url avec HTTP_SERVER_VARS["QUERY_STRING"]
mais y'a-t-il possibilité de recuper ce qui a été passé en post sur la page 404?

Reply

Marsh Posté le 08-01-2002 à 23:19:08   

Reply

Marsh Posté le 08-01-2002 à 23:34:27    

pour ton tableau, je suppose que tu vas obtenir une matrice, mais je n'en suis pas sur.

Reply

Marsh Posté le 09-01-2002 à 00:28:11    

c surement ca, j'ai fait klk test et si on a  
par exemple
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="table[val1]">
<INPUT TYPE="text" NAME="table[val2]">
</FORM>
 
on recuperera les valeurs dans  
$HTTP_POST_VARS[table][val1]
et
$HTTP_POST_VARS[table][val2]
 
mes reflexe d'asp me disait de faire $HTTP_POST_VARS[table,val1] mais c'est pas la bonne syntaxe en php :D
 
Ps : finalement c'est plus leger de faire un $table=$HTTP_POST_VARS[table] des le debut et de recupere ses variable dans $table[val1] et $table[val2]

 

[edtdd]--Message édité par speedyop--[/edtdd]

Reply

Marsh Posté le 09-01-2002 à 22:19:42    

bon  a votre avis c'st bien comme simplification de s chose ou a proscure:
en debut de script
 
 function getVar()
  {
  global $HTTP_GET_VARS;
  global $HTTP_POST_VARS;
  global $HTTP_COOKIE_VARS;
  global $HTTP_SERVER_VARS;
  global $HTTP_SESSION_VARS;
  global $HTTP_ENV_VARS;
 
  $global = array_merge($HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_C
OOKIE_VARS,$HTTP_ENV_VARS,$HTTP_SERVER_VARS,$HTTP_
SESSION_VARS);
  return $global;
  }
 $global=getVar();

Reply

Marsh Posté le 09-01-2002 à 23:19:22    

bo moi je n'utilise pas de truc du genre et ca va tres bien mais pk pas ...


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 09-01-2002 à 23:31:00    

speedyop a écrit a écrit :

bon  a votre avis c'st bien comme simplification de s chose ou a proscure:
en debut de script
 
 function getVar()
  {
  global $HTTP_GET_VARS;
  global $HTTP_POST_VARS;
  global $HTTP_COOKIE_VARS;
  global $HTTP_SERVER_VARS;
  global $HTTP_SESSION_VARS;
  global $HTTP_ENV_VARS;
 
  $global = array_merge($HTTP_GET_VARS,$HTTP_POST_VARS,$HTTP_C
 
OOKIE_VARS,$HTTP_ENV_VARS,$HTTP_SERVER_VARS,$HTTP_
 
SESSION_VARS);
  return $global;
  }
 $global=getVar();  




 
A mon avis, c'est pas bien, suffit que tu utilises malencontreusement 2 fois le même nom et ca foire déja. Et puis, pourquoi manipuler toutes ces variables alors que dans la plupart des cas, tu ne vas pas utiliser plus de la moitier.

Reply

Sujets relatifs:

Leave a Replay

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