Ir ao conteúdo
  • Cadastre-se

Formulário


Posts recomendados

Possuo um formulário em php com alguns campos como nome, endereço, cidade, cep, e estado. Gostaria de inserir um código para os campos cidade, cep e estado ao abir o formulário já virem preenchido com os campos. (Cidade=nome da cidade, cep=código endereço postal único e Uf=nome do estado pertencente).

 

Sou leigo em programação e gostaria de pedir uma grande ajuda para tentar solucionar minha dúvida. Segue o código de programação:

<?php header ('Content-type: text/html; charset=ISO-8859-1'); ?>

<?

	define('ID_MODULO',37,true);

	include('../includes/Config.php');

	include('../includes/Topo.php');





	$Config = array(

		'arquivo'=>'empresas1',

		'tabela'=>'tbmaterias',

		'nome'=>'nome',

		'id'=>'id_empresa',

		'urlfixo'=>'', 

		'pasta'=>'materias',

	);





	if ($_GET['ID']>0) $dados = db_dados("SELECT * FROM ".$Config['tabela']." WHERE ".$Config['id']."=".(int)$_GET['ID']." LIMIT 1;");

	$dados['nome']=str_replace('\\','',$dados['nome']);

 



?>

<script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script>



<div id="acessibilidade">

<a href="empresas.php">Empresas</a> / <?=($dados[$Config['id']]>0)?'Editar: '.$dados[$Config['nome']]:'Adicionar';?>

</div>

<div id="conteudo">

<?



	# Imprimir Mensagem (se houver)

	include('../includes/Mensagem.php');





# Categoria

/*$Categoria=array();

$tmp1s = db_consulta("SELECT * FROM tbmaterias_categorias ORDER BY id_categoria ASC");

while ($tmp1 = db_lista($tmp1s)) {

	$Categoria[($tmp1['categoria'])]=$tmp1['id_categoria'];

}*/



# Categoria

	$titulos=array();

	$tmp3s = db_consulta("SELECT * FROM tbmaterias_titulos ORDER BY titulo ASC");

	while ($tmp3 = db_lista($tmp3s)) {

		$titulos[($tmp3['titulo'])]=$tmp3['id_titulo'];

	}



	



	

	if ($dados['id_empresa']>0) $dados['imagem'] = $dados['codigo'].'/capa.jpg';

	

	if(isset($dados['pagamento'])){ 

		if($dados['pagamento'] <> '0000-00-00'){

			$dados['pagamento'] = date('d/m/Y', strtotime($dados['pagamento']));

		}else{

			$dados['pagamento'] = '';

		} 

	}





	# Montando os Dados



	$campos = array(



		#	0=>Tipo			1=>Titulo		2=>Nome Campo		3=>Tamanho(px)	4=>CampoExtra		5=>Comentário								6=>Atributos



		array('select',		'Titulo',	'id_titulo',		'150',			$titulos,			'',											''),

		array('text',		'Estado',	'estado',		'500',			'',					'',											''),

		array('text',		'Cidade',	'cidade', 		'500',			'',					'',	
									''),		
		array('text',		'Nome',		'nome',			'500',			'',					'',											''),

		array('textarea',		'Endereço',	'endereco',		'500',			'',					'',											''),

		//array('textarea',		'Descricao',	'descricao',		'500',			'',			'',											''),

		array('text',		'CEP',	'cep',		'200',			'',			'',											''),

		array('text',		'Telefone',		'telefone',			'500',			'',					'',											''),

		array('flag',		'Status',		'flag_status',			'200',			'',					'',											''),

		//array('text',		'Valor',		'moeda',			'500',			'',					'',											''),

		//array('text',		'Data Pagamento',		'pagamento',			'500',			'',					'',											''),

	);


value


	# Exibindo os campos

	echo adminCampos($campos,$Config,$dados);


 








?>

</div>

<?

	include('../includes/Rodape.php');

?>

 Grato pela atenção.

Link para o comentário
Compartilhar em outros sites

  • Moderador

@lcpaiva Olá, você precisa usar o vetor?  Nesse tipo de coisa o mais ideal é ter um banco de dados, trazer os dados dele e inserir nos campos desejados.

 

Se tiver que ser com esse vetor basta você declarar ele antes do formulário e usar os dados nele..

 

exemplo:

 

<?php


$vetor = array('Rio de Janeiro', '22041080', 'Rua Anita Garibaldi, 1777', 'RJ');

//itera o vetor e transforma cada item em variável
list($cidade, $cep, $endereco, $estado) = $vetor;

echo"

   <input type='text' name='endereco' value='$endereco'/> 
   <input type='text' name='cep' value='$cep'/> 
   <input type='text' name='cidade' value='$cidade'/> 
   <input type='text' name='estado' value='$estado'/> 


";

Isso é só um exemplo, você não precisa por os inputs no php. pode deixar de fora  e inserir com o pho somente no value do campo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Você pode tentar substituir o lugar que está a variável com o texto com cidade/CEP/UF que deseja. Aparentemente é o índice 4, talvez com uma porção maior do código fique mais fácil de identificar.

 

Tenta colar o código usando a tag de código do fórum pra facilitar que outros possam te ajudar, fica no botão com o símbolo "<>".

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...