Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
caros,
peguei uma aplicação pronta e pediram para eu fazer uns ajustes..
tenho um formulario para gravar no bd que usa o metodo get, só que tenho 3 campos text um pouco grandes e não consigo passar via get.. precisaria passar esses campos via post.. tem como eu fazer isso.. só passar esses campos por post e os demais ficar como get?? pregunto isso pq facilitaria bastante, já que é uma aplicação um pouco grande e se alterar esses gets todos para post precisaria trocar me varios lugares...
obrigado!!
troque para post..
se nao tiver tempo de modificar as requisições GET / POST faça uma automação
apesar de nao ser uma pratica recomendavel execute isso no inicio de todos os arquivos ou apenas num arquivo que todos incluem.
function reqExtract( $v ){
global $$v;
isset( $$v ) && is_array( $$v ) && count( $$v ) > 0 ? $$v = $$v : '';
}
reqExtract( '_GET' );
reqExtract( '_POST' );o problema é que tenho varios templates onde estão as págnias... e essas a função não vai alterar... alguem tem alguma sugestão para gravar esses e campos text... esses campos vaum um Release, no outro ficha técnica e no outro necessidades técnicas.. em ambos tem bastante informação.. qq eu faço?
acho que você nao entendeu...
ou nao está explicando direito
cara,
acho q num to entendendo mesmo... to travado nisso.
vamos supor que você tenha uma pagina
recebe.php
<?php
$id = $_GET['id'];
$comentario = $_POST['comentario'];
?>
na página do formulario está assim:
>
<form action=recebe.php method=post>
<input type=hidden name=id value=1>
<br><textarea name=comentario cols=20 rows=6></textarea>
<input type=submit>
</form>
na pratica, se enviar os dados, a página recebe.php nao receberá o valor id
porque está requisitando via _GET.
mas em baixo conseguirá obter o valor de comentario proque é POST ?
é esse o problema ?
tem sim, mas que mal lhe pergunte não seria melhor usar tudo POST?