Ir para conteúdo
Fórum Script Brasil
  • 0

Manipular Objetos Utilizando Array


Rudimar

Pergunta

Tenho um formulário onde existem 50 objetos do tipo caixa de texto.

Ao invés de criar os objetos um a um, criei uma rotina que cria os 50 objetos automaticamente. Veja o codigo abaixo:

<?

for($i = 0; $i <=50; $i++){ ?>

<input type='text' name='TextName' value='<? echo $variavel; ?>'>

<?}?>

Até aqui tudo bem.

Mas agora, como vou recuperar o valor dos objetos, para que possa gravar na base de dados??

Sei que preciso utilizar um array. Sei como usá-lo. Mas veja só. Como vou utilizar o $HTTP_POST_VARS["TextName"] para recuperar o valor das caixas de texto se todas as 50 caixas contém o mesmo nome (TextName) ??

Sacaram a minha pergunta??

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Primeiro detalhe: você está criando 51 caixas de texto, pois o número zero está contando. Pra resolver isso, tire o "<=" e deixe só "<"

Outra coisa, você não precisa criar um array pra pegar os dados... simplesmente mande imprimir a variável $i no nome do campo, assim você terá TextName0, TextName1, etc., até o 49 (totalizando 50 caixas de texto)... sacou?

Falou! Até mais!

<?php

for ($i = 0; $i < 50; $i++) {

?>

<input type='text' name='TextName<? echo $i ?>' value='<? echo $variavel; ?>'>

<?php

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

tentei assim:

para criar as caixas:

Como o programa já está dentro de um while, então não utilizei o for($i=0;...etc

apenas criei um contador.. ficou assim:

antes do while iniciei o contador:

$x =0;

dentro do while vem a criacao das caixas, assim:

<input type='text' name='TextDataNorma[$x]' value=<? echo $DataNorma; ?>'>

$x++;

Bom até aqui está ok, funciona corretamente.

O problema é na hora de recuperar os dados, fiz assim:

for($i = 0; $i<=49; $i++){

$xDataNorma[$i] = $HTTP_POST_VARS["TextDataNorma[$i]];

}

Não fuciona... os dados recuperados são todos nulos... já fiz de todo jeito...não dá certo...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...