Estou usando o while e dentro dele estou criando inputs no form dinamicamente:
..
$i=0;
while
..
echo "
<tr><td align=left colspan=11><font color=\"red\">Observação do cliente para o fornecedor:</font>
<input type=\"text\" name=\"{$i}[observa_cli]\" id=\"{$i}[observa_cli]\" value=\"\" style=\"border-color:black\">
</td></tr>";
Isso aqui me rende algo do tipo 0[observa_cli], 1[observa_cli], .......,n[observa_cli].
Isso a cada volta do while.
Então, acontece que eu preciso criar campos type=hidden n vezes com o mesmo name e id desse campo text, tantas vezes quantas forem o numero de produtos do fornecedor atrelado a esta observação.
Isso já esta sendo feito com um laço For e funcionando.
Com o primeiro índice do loop. Porem, dento do while, o campo com índice 1 já foi criado e não posso ter dois campos com o mesmo índice.
Eu preciso arranjar uma forma de fazer com o que o laço For percorra o formulário e pesquise se o campo
Já foi criado. Se sim, passa para o próximo índice.
Seria algo tipo:
if(exist(<input type=\"text\" name=\"{$i}[observa_cli]\" id=\"{$i}[observa_cli]\" value=\"\" style=\"border-color:black\">)
{
Não crie este o input como este indice índice.
}
Question
Carlos Rocha
Pessoal.
Estou usando o while e dentro dele estou criando inputs no form dinamicamente:
Isso aqui me rende algo do tipo 0[observa_cli], 1[observa_cli], .......,n[observa_cli]. Isso a cada volta do while. Então, acontece que eu preciso criar campos type=hidden n vezes com o mesmo name e id desse campo text, tantas vezes quantas forem o numero de produtos do fornecedor atrelado a esta observação. Isso já esta sendo feito com um laço For e funcionando. Porem, quando vou fazer o For dentro while, como a variavel $i já foi declarada, eu já crio o campo Com o primeiro índice do loop. Porem, dento do while, o campo com índice 1 já foi criado e não posso ter dois campos com o mesmo índice. Eu preciso arranjar uma forma de fazer com o que o laço For percorra o formulário e pesquise se o campo Já foi criado. Se sim, passa para o próximo índice. Seria algo tipo:Como faço isso?
Edited by Carlos RochaLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.