Como transferir Arrays quando a register_globals está em off?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
06/10/2003 7:00am
(~20 anos atrás)
(~20 anos atrás)
Você pode pegar as variaveis com
$_POST (para variaveis enviadas como post)
$_GET (para variáveis enviadas como get)
$_REQUEST (para os dois casos acima, pega tanto um quanto o outro)
Exemplo:
$aMatriz = $_POST['matriz']
Com isso ele pega a matriz que veio do formulario.
Fiz uma forma de 'burlar' esse mecanismo, uso variaveis variaveis, mas use por sua conta e risco. Fazendo as adaptações necessárias.
while(list($key,$val)=each($_POST)) { $$key = $val; }
poderia ser $_GET ou outra variaveis, com isso você pega todas variáveis enviadas pelo servidor, é como forçar ter global vars habilitado.
Nos php antigos não existe o $_POST mas sim $HTTP_POST_VARS
e assim por diante, existem diferenças sobre o assunto, dê uma olhada no manual oficial.
$_POST (para variaveis enviadas como post)
$_GET (para variáveis enviadas como get)
$_REQUEST (para os dois casos acima, pega tanto um quanto o outro)
Exemplo:
$aMatriz = $_POST['matriz']
Com isso ele pega a matriz que veio do formulario.
Fiz uma forma de 'burlar' esse mecanismo, uso variaveis variaveis, mas use por sua conta e risco. Fazendo as adaptações necessárias.
while(list($key,$val)=each($_POST)) { $$key = $val; }
poderia ser $_GET ou outra variaveis, com isso você pega todas variáveis enviadas pelo servidor, é como forçar ter global vars habilitado.
Nos php antigos não existe o $_POST mas sim $HTTP_POST_VARS
e assim por diante, existem diferenças sobre o assunto, dê uma olhada no manual oficial.
06/10/2003 12:07pm
(~20 anos atrás)
(~20 anos atrás)
Uma forma rústica de se fazer:
Por exemplo, vc submete um formulário pelo método POST.
Você pode recuperar a matriz da seguinte maneira:
$_POST["matriz"][indice]....
Mas isso "rústicamete".
Flw
Por exemplo, vc submete um formulário pelo método POST.
Você pode recuperar a matriz da seguinte maneira:
$_POST["matriz"][indice]....
Mas isso "rústicamete".
Flw
27/10/2003 11:32am
(~20 anos atrás)
(~20 anos atrás)
Caro,
Complementando o que as feras aí de cima escreveram, você pode definir o nome do input para o próximo elemento de um array e utilizá-lo depois.
Algo como a sintaxe $a[] = "novo valor";
Digamos que tenha um form com esses 3 inputs...
<input type="text" name="matriz[]">
<input type="text" name="matriz[]">
<input type="text" name="matriz[]">
Preenchendo os 3 inputs com "op1", "op2" e "op3" respectivamente, quando enviar o form poderá tratar as informações utilizando a variável $_POST.
O conteudo da $_POST seria:
$_POST['matriz'][0] = "op1";
$_POST['matriz'][1] = "op2";
$_POST['matriz'][2] = "op3";
Espero ter ajudado.
[ ]'s
Luiz Miguel Axcar
Complementando o que as feras aí de cima escreveram, você pode definir o nome do input para o próximo elemento de um array e utilizá-lo depois.
Algo como a sintaxe $a[] = "novo valor";
Digamos que tenha um form com esses 3 inputs...
<input type="text" name="matriz[]">
<input type="text" name="matriz[]">
<input type="text" name="matriz[]">
Preenchendo os 3 inputs com "op1", "op2" e "op3" respectivamente, quando enviar o form poderá tratar as informações utilizando a variável $_POST.
O conteudo da $_POST seria:
$_POST['matriz'][0] = "op1";
$_POST['matriz'][1] = "op2";
$_POST['matriz'][2] = "op3";
Espero ter ajudado.
[ ]'s
Luiz Miguel Axcar