Jump to content
Fórum Script Brasil
  • 0

(Resolvido) campos com mesmo nome. Recuperar todos.


Principe

Question

Seguinte. Sempre usei Request.Form no ASP pra pegar os valores vindo de formulários e quando existia campos com mesmo nome, os valores vinham separados por vírgula. Uma mão na roda para checkboxes, usando Split.

Agora me deparo com PHP(linguagem exigida aqui na empresa onde trabalho) que só me traz o último selecionado, nmum grupo de checkboxes com o mesmo nome. Pensei que ele retornava um Array com as posições, mas não. :-(

Alguém sabe como pego todos os valores?

Se fosse por GET, seria simples, usando $_SERVER, mas tem que ser POST, existe um campo textarea e pode ser que contenha bastante texto, ou seja, inviável usar GET :-\

Tem como pegar por POST todos os valores enviados por campos com mesmo nome?

Obrigado,

Abraço.

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Neste caso o campo já iria para uma página php como array, por exemplo:

HTML

<input type="checkbox" name="cor[]" value="Azul" />
<input type="checkbox" name="cor[]" value="Vermelho" />
<input type="checkbox" name="cor[]" value="Verde" />
No php
<?php

foreach($_POST['cor'] as $cor_selecionada)
{
    echo $cor_selecionada."<br />"
}
?>

Basta você colocar o nome do campo com colchetes, ex: nome_do_campo[]. E na página você recupera os valores sem os colchetes, ex: $_POST['nome_do_campo'].

T+

André

Link to comment
Share on other sites

  • 0

Puts. Tinha acabado de achar a resposta num site(http://allinthehead.com/retro/157/php-duplicate-names) rss.. depois de muita busca.

Mas é isso mesmo que você disse. É só colocar colchetes depois do nome do campo. Você confirmou a minha solução. Meio chatinho, mas pelo menos há uma solução :-)

Resolveu meu problema.

Obrigado.

Abraço.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...