Ajuda - Busca - Membros - Calendário
Versão Completa: porque Não Pega O Valor Do Input?
Fórum Script Brasil > Programação & Desenvolvimento > PHP
Andreia Regina
Olá!

Estou fazendo um formulário onde tenho 5 campos destinados para o lançamento de filhos e respectivos nascimentos, estou usando-o como um array, porém não consigo pegar o conteúdo da data de nascimento que se encontra a partir do segundo lançamento, por tanto só pega o valor do primeiro lançamento.

O nome pega normal de todos os lançamentos.

CODE
<label class="campo" for="usu_filho_nome[]">Nome do filho
<input type="text" name="usu_filho_nome[]" id="usu_filho_nome[]" maxlength="50" size="40" tabindex="9" title="Nome dos filhos dependentes (menores)"/>
        </label>
          <label class="campo" for="usu_filho_nasc[]">Data de Nascimento
<input type="text" name="usu_filho_nasc[]" id="usu_filho_nasc1" maxlength="10" size="12" tabindex="10" title="Data de Nascimento" onkeypress="return txtBoxFormat(this.form, this.id, '99/99/9999', event);" />
        </label>

a parte do php é:

CODE
$usu_filho_nome = $_POST['usu_filho_nome'];
            $usu_filho_nasc = $_POST['usu_filho_nasc'];
            $i = 0;
            while ($usu_filho_nome[$i] != "") {
                $nome = $usu_filho_nome[$i];
            echo $usu_filho_nasc[$i];
                $usu_filho_nasc = $usu_filho_nasc[$i];
                $usu_filho_nasc = grava_data_mysql($usu_filho_nasc);
                echo "$nome - $usu_filho_nasc <br>";


Se alguém puder me ajudar ficarei grata.
( David . RJ . 2K )
isso vai depender do tpo de FORM (POST/GET/...)
então seria assim

$_POST['usu_filho_nasc'][0] = Primeiro Input
$_POST['usu_filho_nasc'][1] = Segundo Input
$_POST['usu_filho_nasc'][...] = ... Input

Então no caso de ser GET seria $_GET no lugar de $_POST...
Se não der certo também posta ai, mas acho que não tem nada de errado.

FLWS
Andreia Regina
O problema estava aqui:
CODE
$usu_filho_nasc = $usu_filho_nasc[$i];
                $usu_filho_nasc = grava_data_mysql($usu_filho_nasc);


coloquei assim e funcionou:
CODE
$nasc = $usu_filho_nasc[$i];
                $nasc = grava_data_mysql($nasc);


Obrigada pela atenção
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.