[Resolvido] Não vejo da onde vem um valor da array
Bom dia,
É a primeira vez que escrevo neste forum de php...estou tento problema com um formulario que esta enviando valores que nao deveriam.
Quando envio o formulario e imprimo aparece assim:
Os valores que estao em vermelho eu nao quero e nem sei porque sai.
A.2.1 Taller Cambio de los conceptos sobre el trabajo infantil y derechos
Salud y nutrición
Otro. ¿c*ál?
Array ( [Actividades] => Array ( [A] => Array ( [actividades] => Array ( [0] => 6 [6] => Array ( [otro] => [actividad] => 23 [cantidad] => 12 ) [7] => Array ( [otro] => [actividad] => 1 [cantidad] => 2 ) [8] => 27 [27] => Array ( [actividad] => 332 [cantidad] => 22 ) ) ) [actividad] => ) [submit] => Enviar Formulario )
Meu formulario esta assim:
<form name="form1" id="form1" method="post" action="">
<table width="100%" border="0" cellspacing="2" cellpadding="4" class="texto">
<tr>
<td width="9%">A.2.1</td>
<td width="91%">Taller </td>
</tr>
<tr>
<td> </td>
<td><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="texto"><input type="checkbox" name="Actividades[A][actividades][]" id="Aactividad6" value="6" onClick="if(document.getElementById('div6').style.display == 'none'){ document.getElementById('div6').style.display = 'block'; }else{ document.getElementById('div6').style.display = 'none'; }" /> </td>
<td colspan="2" class="texto"> Campo 2</td>
</tr>
<td colspan="3" class="texto">
<div id="div6" style='display:none; border:1px; border-style:solid;border-color:#27408B;padding:2px;' class="texto">
<input name="Actividades[A][actividades][6][otro]" type="hidden" class="texto" id="Aactividad6otro" size="24" value="" />
1) Campo <br> <input name="Actividades[A][actividades][6][actividad]" class="texto" id="Aactividades6actividad" size="5" value="" validate="required:'#Aactividad6:checked',maxlength:5" type="text"><br />2) ¿c*ál fue la cantidad de participantes? <br> <input name="Actividades[A][actividades][6][cantidad]" class="texto" id="Aactividades6cantidad" size="5" value="" validate="required:'#Aactividad6:checked',maxlength:5" type="text">
</div>
</td>
<tr>
<td colspan="3" class="texto">
</td>
</tr>
<tr>
<td class="texto"><input type="checkbox" name="Actividades[A][actividades][]" id="Aactividad7" value="7" validate="required:'#Afecha:filled'" onClick="if(document.getElementById('div7').style.display == 'none'){ document.getElementById('div7').style.display = 'block'; }else{ document.getElementById('div7').style.display = 'none'; }"/></td>
<td colspan="2" class="texto"> Salud y nutrición </td>
</tr>
<td colspan="3" class="texto">
<div id="div7" style='display:none; border:1px; border-style:solid;border-color:#27408B;padding:2px;' class="texto">
<input name="Actividades[A][actividades][7][otro]" type="hidden" class="texto" id="Aactividad7otro" size="24" value="" />
1) Campo <br> <input name="Actividades[A][actividades][7][actividad]" class="texto" id="Aactividades7actividad" size="5" value="" validate="required:'#Aactividad7:checked',maxlength:5" type="text"><br />2) ¿c*ál fue la cantidad de participantes? <br> <input name="Actividades[A][actividades][7][cantidad]" class="texto" id="Aactividades7cantidad" size="5" value="" validate="required:'#Aactividad7:checked',maxlength:5" type="text">
</div>
</td>
<tr>
<td class="texto"><input type="checkbox" name="Actividades[A][actividades][]" id="Aactividad27" value="27" validate="required:'#Afecha:filled'" onchange="$('#Aactividad27otro').attr('disabled',!this.checked)" onClick="if(document.getElementById('div27').style.display == 'none'){ document.getElementById('div27').style.display = 'block'; }else{ document.getElementById('div27').style.display = 'none'; }"/></td>
<td class="texto">Otro. ¿c*ál? </td>
<td align="right" class="texto"><input name="Actividades[A][actividades][27][otro]" type="text" class="texto" id="Aactividad27otro" size="24" value="" validate="required:'#Aactividad27:checked',maxlength:50" disabled="disabled" />
<tr>
</td>
<td colspan="3" class="texto">
<div id="div27" style='display:none; border:1px; border-style:solid;border-color:#27408B;padding:2px;' class="texto">
1) Campo <br> <input name="Actividades[A][actividades][27][actividad]" class="texto" id="Aactividades27actividad" size="5" value="" validate="required:'#Aactividad27:checked',maxlength:5" type="text"><br />2) ¿c*ál fue la cantidad de participantes? <br> <input name="Actividades[A][actividades][27][cantidad]" class="texto" id="Aactividades27cantidad" size="5" value="" validate="required:'#Aactividad27:checked',maxlength:5" type="text">
</div>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="5">
<tr>
<td align="center" class="texto"> </td>
</tr>
<tr>
<td align="center" class="texto"><input type="hidden" name="Actividades[actividad]" id="actividad" value=""/>
<input name="Submit" type="submit" class="texto" value="Enviar Formulario"></td>
</tr>
</table>
<?
if ($_POST){
echo "<pre>";
print_r ($_POST);
echo "</pre>";
}
?>
</form>
O valor que nao deveria esta só sai quando esta ativado o campo ckeck.
obrigado
Discussão (2)
Carregando comentários...