ce que php 4.1.0 va changer - Programmation
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.
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
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]
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();
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 ...
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.
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?