Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Elbrinner

[Resolvido] Não vejo da onde vem um valor da array

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

ue.. ta no codigo:

<input type="checkbox" name="Actividades[A][actividades][]" id="Aactividad6" value="6"

desse input é que vem o valor 6.

 

mesma coisa para o 27

<td class="texto"><input type="checkbox" name="Actividades[A][actividades][]" id="Aactividad27" value="27"

 

... se ta chegando, é pq você enviou.

 

 

Ninguem sabe o que pode está acontecendo?

 

obrigado

não faça UP no teu topico. Aguarde que alguém vai lhe responder se souber.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.