PHP Classes

definir ID ou NAME

Recommend this page to a friend!

      PHP Forms Class with HTML Generator and JavaScript Validation  >  PHP Forms Class with HTML Generator and JavaScript Validation package blog  >  How to Show Google Ma...  >  All threads  >  definir ID ou NAME  >  (Un) Subscribe thread alerts  
Subject:definir ID ou NAME
Summary:tem como definir as tags ID, NAME, etc no layout?
Messages:8
Author:Tellys Castro
Date:2007-05-29 18:57:50
Update:2007-06-01 16:51:42
 

  1. definir ID ou NAME   Reply   Report abuse  
Picture of Tellys Castro Tellys Castro - 2007-05-29 18:57:50
$form->AddLabelPart(array("FOR"=>"estado"));
$form->AddInputPart("estado");?>

//$form->AddInput["ID"]="estado_naturalidade";

eu gostaria de saber se tem como definir um nome pra cada imput , de modo que o valor de ID ou NAME seja definido como acima: //$form->AddInput["ID"]="estado_naturalidade";

  2. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2007-05-30 02:20:58 - In reply to message 1 from Tellys Castro
Seria preferível que neste forum usasse inglês para que todos entendam, ou use antes a lista sobre a classe de formulários para quem fala português.

br.groups.yahoo.com/group/forms-pt/

De qualquer modo, você pode definir o nome e ID de cada input com a função AddInput assim:

$form->AddInput(array(
"ID"=>"estado_naturalidade",
"NAME"=>"estado",

etc...

));

  3. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Tellys Castro Tellys Castro - 2007-05-30 11:18:40 - In reply to message 2 from Manuel Lemos
Desculpe nao asabia q tinha q ser ingles.. mas se nao se importar, ja que começamos por aqui mesmo.... :)

o que eu quis dizer é o seguinte:

suponhamos que eu tenha esse array defindo como um select dos estados do Brasil...

$form->AddInput(array(
"TYPE"=>"select",
"NAME"=>"estado",
"ID"=>"estado",
"VALUE"=>"--",
"SIZE"=>1,
"OPTIONS"=>array(
"--"=>"--",
'AC'=>'AC',
'AL'=>'AL',
'AP'=>'AP',
'AM'=>'AM',
'BA'=>'BA',
'CE'=>'CE',
'DF'=>'DF',
'ES'=>'ES',
'GO'=>'GO',
'MA'=>'MA',
'MT'=>'MT',
'MS'=>'MS',
'MG'=>'MG',
'PA'=>'PA',
'PB'=>'PB',
'PR'=>'PR',
'PE'=>'PE',
'PI'=>'PI',
'RN'=>'RN',
'RS'=>'RS',
'RJ'=>'RJ',
'RO'=>'RO',
'RR'=>'RR',
'SC'=>'SC',
'SP'=>'SP',
'SE'=>'SE',
'TO'=>'TO'
),
"ValidateAsDifferentFromText"=>"--",
"ValidateAsDifferentFromTextErrorMessage"=>
"Selecione um estado.",
"ValidationErrorMessage"=>"Especifique um estado.",
"LABEL"=>"<u>U</u>F",
"ACCESSKEY"=>"U"
));

-----

eu queria saber se mesmo tendo ja definido la em cima os valores das chaves ID e NAME, eu consigo redeclarar, dar um novo valor a ela, em um novo momento.

A intenção e deixar ja prontos certos tipos de campos de formularios de modo a so mudar o ID ou NAME. Agora o porquê! Imagine que eu tenho um formulario de dados em que eu use o campo de formulario para seleçao de estados mais de uma vez, como por exemplo... primeiramente o navegador deve preencher o estado em que mora, ai mais abaixo vem o endereço do local onde nasceu , que pode ser em outro estado....

nesses casos so iriam variar os ID ou NAMES dos campos do form, assim:

se campo de formulario de escolha de estado para local de nascimento o
-> ID e NAME do form é estado_nascimento

se campo de formulario de escolha de estado para local de residencia o
-> ID e NAME do form é estado_residencia

dessa maneira eu nao precisaria ficar reescrevendo um formulario pra mudar somente tais campos... usaria o mesmo, porem com ID e NAME diferentes..

isso, obrigado!

obrigado e parabens pelo projeto


  4. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2007-05-30 19:06:39 - In reply to message 3 from Tellys Castro
Não, na hora que define o ID e NAME com AddInput esses valores são definitivos.

Agora se você quer ter campos reutilizaveis de forma que apenas defina alguns valores a mais para adicionar copias desses campos, sugiro que defina arrays com todos os parametros desses campos e então apenas precisa copiar e alterar os valores do array para cada copia.

  5. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Tellys Castro Tellys Castro - 2007-05-30 19:27:52 - In reply to message 4 from Manuel Lemos
entao se eu tiver q ter varios campos de textos, todos praticamentes iguais , onde so mude os valores do ID e NAME, tenho que definir um a um...

  6. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2007-05-31 02:37:56 - In reply to message 5 from Tellys Castro
Sim, mas se fizer como eu disse, apenas tera de definir uma variavel com um array de valores comuns para passar para AddInput, e apenas vai mudando os valores que sao diferentes para cada campo.

  7. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Form Class Form Class - 2007-05-31 03:58:36 - In reply to message 6 from Manuel Lemos
Manuel,

It would be nice to also post an English translation of this (just a gist).

  8. Re: definir ID ou NAME   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2007-06-01 16:51:42 - In reply to message 7 from Form Class
Yes, I was suggesting to tellys to post in English, but he preferred to continue in Portuguese.

Basically he want to know how to create multiple similar inputs using different ID or NAME parameters. I just suggested that he should use initialize an array with common inputs and passed copies of the array to the AddInput call changing the NAME, ID, or other parameters as he wishes.