[RESOLVIDO] pasta imagem existente para formulario

Ola tenho um formulario para cadastro de pessoas, e ja possuo as fotos das mesmas que estao renomeadas com o numero do cpf de cada um como fasso para utilizar essas fotos que ja estao em uma pasta separada.

Detalhe quero vincular o campo cpf com o nome dos arquivos.

Att Arquimedes

Arquimedes, vc quer reutilizar para que fins ?

Um relatório de pessoas contendo as fotos ?

Régis Matos, obrigado pela atenção, isso mesmo para relatorio e gostaria que fosse exibido no formulario de cadastro tambem.

Att Arquimedes

Seguinte, mesmo que vc guarda as imagens com o nome do CPF, eu recomendo vc criar um campo a mais na tabela chamado de ‘foto’ ou ‘imagem’

Nesse campo vc guarda o nome real da imagem, não esquece da extenção que a mesa está.

Para povoar rapidamente o nome das imagens vc pode percorrer a tabela de pessoas preenchendo o nome da imagem desde que segue a regra que vc disse, ‘NUMERO DO CPF’ acrecido da extensão.

Após fazer isso, é só sincronizar e colocar o novo campo do tipo imagem NOME DO ARQUIVO, não esquece de setar nas propriedade do campo a pasta onde se encontra as imagens.


Cria uma aplicação do tipo controle, e no onvalidate coloca o codigo para povoar o nome das fotos.
fiz um ex. rapidamente, não cheguei a testar…

// Percorrendo o cadastro de pessoas
$check_sql = ‘SELECT id_pessoa, cpf, foto’
. ’ FROM pessoas’;

sc_select(rs, $check_sql);

if (false == {rs}) // Error while accessing database
{
sc_error_message(‘Erro ao acessar tabela de pessoas’);
}
else
{
while(!$rs->EOF)
{
$id_pessoa = $rs->fields[0];
$cpf_nome_da_imagem = $rs->fields[1] . ‘.jpeg’; // verifica a extenção da imagem
$foto = $rs->fields[2];

	if ($foto = ''){ // sem nome de imagem

		// SQL de update
		$update_table  = 'pessoas';      // Table name
		$update_where  = "id_pessoas = '$id_pessoas'"; // Where clause
		$update_fields = array(   // Field list, add as many as needed
			 "foto = '$foto'",
			
		 );
		
		// Update record
		$update_sql = 'UPDATE ' . $update_table
			. ' SET '   . implode(', ', $update_fields)
			. ' WHERE ' . $update_where;
		sc_exec_sql($update_sql);
		
		
	}
	
	
	$rs->MoveNext();
}
$rs->Close();

}

Bingo, obrigado Regis Ajudou bastante.
Deu certo aqui.

Att Arquimedes

Você pode também dar um update direto no banco:
UPDATE Tabela SET Imagem = CPF

[]s