Ironico 0 Denunciar post Postado Outubro 27, 2003 Amigos estou precisnado de uma ajudaTenho o seguinte código<tr> <td width="10%" class="tabela"> <div align="center"><font face="Arial, Helvetica, sans-serif"size="2"><?php echo $Tabel->Fields('CODSERV'); ?></font></div> </td> <td width="8%" class="tabela"><div align="center"> <input name="quant[]" type="text" id="quant" value="1" size="2"maxlength="2"> </div></td> <td width="9%" class="tabela"> <div align="center"> <input type="checkbox" name="ato[]" id="ato" value="<?php echo$Tabel->Fields('CODSERV'); ?>"> <? $x++ ?> </div> </td> </tr>Pois bem ao submeter o form , eu estou gerando 2 arrays correto ?quant[]ato[]O form é submetido para teste.php<html><head> <? for ($y=0; $y <=count($HTTP_POST_VARS['ato']); $y++) { if(isset($HTTP_POST_VARS['ato'][$y])){ ?> <? echo $HTTP_POST_VARS['ato'][$y]; ?> <? echo $HTTP_POST_VARS['quant'][$y]; ?><? } } ?></head></html>Estou encontrando os seguintes problemas. com quant[]O que está acontecendo.Marco Ato 101 coloco 5 itemsMarco Ato 103 coloco 5 itemsMarco Ato 104 coloco 1 itemsSubmeto está OK.SeMarco Ato 101 coloco 1 itemsMarco Ato 105 coloco 5 itemsMarco Ato 108 coloco 1 itemsSubmeto Da erroEle traz tudo com quantidade 1SeMarco 605 coloco 2 itemsMarco 606 coloco 2 itemsMarco 607 coloco 2 itemsDá erroEle traz tudo com quantidade 1Preciso de ajuda nisso.Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Seifer 0 Denunciar post Postado Novembro 1, 2003 Hehe, não entendi nada do seu código.....Considerando que a primeira parte, a que contém um campo text e um check-box se repete várias vezes na página, de fato você estará criando dois arrays.o problema deve estar na parte do forfor ($y=0; $y <=count($HTTP_POST_VARS['ato']); $y++)você está usando a quantidade de dados do campo ato, se tiver mais "quant" que "ato" vai.........esplica melhor.... oque eh 101, 103, 104 ???? Compartilhar este post Link para o post Compartilhar em outros sites
void 1 Denunciar post Postado Novembro 2, 2003 faz o seginte você ta complicando tudo. mas c eu entendi oq q você quer fazer ta ai o código <tr><td width="10%" class="tabela"><div align="center"><font face="Arial, Helvetica, sans-serif" size="2"><?php echo $Tabel->Fields('CODSERV'); ?></font></div></td><td width="8%" class="tabela"><div align="center"><input name="quant" type="text" id="quant" value="1" size="2" maxlength="2"></div></td><td width="9%" class="tabela"><div align="center"><input type="checkbox" name="ato" id="ato" value="<?php echo $Tabel->Fields('CODSERV'); ?>"><? $x++ ?></div></td></tr> teste.php <?$astrAto = array();$astrQuant = array();$astrAto = $_REQUEST["ato"];$astrQuant = $_REQUEST["quant"];$iCountAto = count($astrAto);?><html><head><title>teste | thevoiddesign</title></head><body><?for ($y=0; $y <=$iCountAto; $y++) {if(isset($astrAto[$y])){ ?><?=$astrAto[$y]?><?=$astrQuant[$y]; ?><? } }?></body></html> me diz c é isso mesmo pq o seu código está cabuloso! the void Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Novembro 2, 2003 Eu diria monstruoso, só pra comemorar os 200 posts sem flooder hehe. :D Compartilhar este post Link para o post Compartilhar em outros sites