Como eu passaria um array por parâmetro de ancora? Ex.: remaneja.php?reg=$array
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
24/05/2002 3:22pm
(~22 anos atrás)
(~22 anos atrás)
acho que tem que dizer que a variável é um array...
26/05/2002 1:35pm
(~22 anos atrás)
(~22 anos atrás)
bom, nao sei se tem outro jeito mas eu uso um formulario e repasso todo o array como hidden
echo "<form method=remaneja.php method=post>";
foreach ($vetor as $k=>$v){
echo "<input type=hidden name=vetor[$k] value='$v'>";
}
echo "</form>";
e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
echo "<form method=remaneja.php method=post>";
foreach ($vetor as $k=>$v){
echo "<input type=hidden name=vetor[$k] value='$v'>";
}
echo "</form>";
e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
26/05/2002 2:05pm
(~22 anos atrás)
(~22 anos atrás)
Estranho, nao apareceram os codigos...
Ai vai de novo:
echo "<FORM METHOD=remaneja.php METHOD=POST>";
foreach ($vetor as $k=>$v){
echo "<INPUT TYPE=HIDDEN NAME=vetor[$k] VALUE='$v'>";
}
echo "</FORM>";
// e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
Ai vai de novo:
echo "<FORM METHOD=remaneja.php METHOD=POST>";
foreach ($vetor as $k=>$v){
echo "<INPUT TYPE=HIDDEN NAME=vetor[$k] VALUE='$v'>";
}
echo "</FORM>";
// e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
26/05/2002 3:52pm
(~22 anos atrás)
(~22 anos atrás)
Estranho, nao apareceram os codigos...
Acho que estão precisando dar uma olhada no codigo do FAQ :-))
Ai vai de novo:
Mas troque [ por < < e ] por > >
echo "[FORM ACTION NAME=remaneja.php METHOD=POST]";
foreach ($vetor as $k=>$v){
echo "[INPUT TYPE=HIDDEN NAME=vetor[$k] VALUE=$v]";
}
echo "[/FORM]";
// e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
Acho que estão precisando dar uma olhada no codigo do FAQ :-))
Ai vai de novo:
Mas troque [ por < < e ] por > >
echo "[FORM ACTION NAME=remaneja.php METHOD=POST]";
foreach ($vetor as $k=>$v){
echo "[INPUT TYPE=HIDDEN NAME=vetor[$k] VALUE=$v]";
}
echo "[/FORM]";
// e no remaneja.php
$vetor = $HTTP_POST_VARS[vetor];
é isso ai :-)
Clever Anjos (Vlad)
26/05/2002 6:08pm
(~22 anos atrás)
(~22 anos atrás)
Eu estava tentando fazer isso outro dia e não consegui. O único jeito foi gravar o array em uma sessão, ou entaum passar a variável na chamada de uma função...
27/05/2002 12:44pm
(~22 anos atrás)
(~22 anos atrás)
Cleverson, value mesmo..... precisar eh soh contar!!!!
20/01/2005 12:43pm
(~19 anos atrás)
(~19 anos atrás)
Italo,
Estava exatamente com o mesmo problema que, mas como tinha q passar um monte de arrays, fiquei com preguiça de transformá-los em campos hidden e tal...
Eis que arrumei um solução que eu gostei muito, e que inclusive servir pra gravar um array em um campo de MySQL:
use a função implode(",",$array);
desta forma vc transforma o array e uma string com os elementos separados por "," (muito grande, dependendo do caso) e pode passa-la com um campo hidden apenas.
Depois, eh so usar explode(",",$array) para reaver seu array como estava antes.
Espero ter ajudado a vcs, pois a mim ajudou muito!!!
Estava exatamente com o mesmo problema que, mas como tinha q passar um monte de arrays, fiquei com preguiça de transformá-los em campos hidden e tal...
Eis que arrumei um solução que eu gostei muito, e que inclusive servir pra gravar um array em um campo de MySQL:
use a função implode(",",$array);
desta forma vc transforma o array e uma string com os elementos separados por "," (muito grande, dependendo do caso) e pode passa-la com um campo hidden apenas.
Depois, eh so usar explode(",",$array) para reaver seu array como estava antes.
Espero ter ajudado a vcs, pois a mim ajudou muito!!!