Array
(
)

Pegar checkbox e demais inputs de table via post

PHP
Marco Viana
   - 16 out 2015

Prezados,
Tenho uma <table> resultante de uma consulta no banco de dados. Essa Tabel tem campos pra marcar e preencher, porém não to conseguindo pegar esses dados via POST. Segue abaixo:
Clique na imagem para abrir em uma nova janela
Na tabela está assim:
#Código

<?php
									  while ($reg = mysql_fetch_array($rs)) {
										$idassoc 		= $reg['c_associado_i_id'];
										$nome	 	= $reg['c_associado_s_nome'];
										$matricula	= $reg['c_associado_s_matricula'];
										?>
                                        <tr>
                                            <td><?PHP print $nome; ?></td>
                                            <td><?PHP print $matricula; ?></td>
                                            <td align="center"><input type="checkbox" name="cancela[<?PHP print $idassoc; ?>]" value="<?PHP print $idassoc; ?>"></td>
                                            <td><select size="1" id="motivo" name="motivo[]">
                                                    <option value="" selected="selected">
                                                        ----
                                                    </option>
                                                    <option value="Rescisao">
                                                        Rescisão
                                                    </option>                                 
                                                    <option value="AfastMedic">
                                                        Afast. Médico
                                                    </option>                                 
                                                    <option value="AfastCCT">
                                                        Afast. CCT
                                                    </option>                                 
                                                </select>
                                             </td>
                                             

OBS: Já tentei tbm colocanod o $idassoc dentro do nome do campo, motivo[$idassoc], mas tbm nao veio.
Abaixo como estou tentando fazer:
#Código
if(isset($_POST['cancela'])){
    foreach($_POST['cancela'] as $ind=>$val){
        echo 'Excluidos: '.$val.'--- Motivo:'.$_POST['motivo'][$ind].'<br />';
    }
}

Valew

Felipe Martins
   - 16 out 2015

vc está enviando o formulário para a outra pagina desta forma?
#Código

<form method="POST" action="pagina2.php" >
//tabela
<table>
  <tr>
     <td>Campos INPUT</td>
  </tr>
  <tr>
     <td><input type="submit" name="submit"></td>
  </tr>
</table>
</form>

0
|
0

Marco Viana
   - 16 out 2015

Sim. Como não uso input type submit e sim button, nao tenho o method no form e sim no button:
#Código

<form role="form" action="recolProc.php">
<button class="btn btn-outline btn-primary" type="submit" formmethod="post" onClick="window.open('recolProc.php?acao=ins&titulo=Inclusão de registro', '_parent')">Processar</button>
<table>
....
</table>
</form>

0
|
0

Marco Viana
   - 17 out 2015

Resolvido galera...
O <form> estava acima da table dentro de algumas divs, com a ajuda do DEVWILLIAM, achamos a bronca, colocamos o <form> logo acima do table e foi belezinha.

0
|
0

William (devwilliam)
   - 17 out 2015

Obrigado pelo retorno Marco, encerrando o tópico!

0
|
0