Galera, essa comunidade contribuiu muito pra mim, então venho aqui tentar retornar um pouco do que me foi dado.
Vim dar um exemplo que pode ser de ajuda a muitos, um exemplo de como fazer um formulário que preencha automaticamente seus campos, a partir de um dado já informado.
Existem várias situações em que isso pode ser aplicado. Num site de compra, por exemplo, quando você digita seu CEP, o site vai buscar lá na base de dados o endereço referente a esse CEP. Ou quando você vai se inscrever em algum concurso e digita seu CPF e ele já preenche o campo "nome" automaticamente, pegando-o da base de dados da Receita Federal.
Então vamos ao que interessa:
/*o sc_lookup vai selecionar a coluna que contém a informação que vocês deseja no banco de dados onde ela se encontra, e alocar essa informação na matriz
*"dataset[][]"
*/
/*no caso do exemplo do CPF, você selecionaria o nome na coluna onde ele se encontra, onde os CPFs que você digita no campo do site de concurso e o CPF no
*banco de dados da receita federal fossem iguais, para ficar mais claro, veja o exemplo:
*/
sc_lookup(dataset, "select NOME_RECEITA_FEDERAL
from TABELA_RECEITA_FEDERAL
where CPF_RECEITA_FEDERAL = '" .{campo_cpf_site_concurso}."'", "BD_RECEITA_FEDERAL");
//note que há aspas simples abrindo e fechando o campo "campo_cpf_site_concurso", pois os campos são tratados como uma String
//verifica se o campo tá CPF está vazio
if(empty({campo_cpf_site_concurso})){
echo("Digite o CPF, por favor");
}
else{
{campo_nome_site_concurso} = {dataset[0][0]};
//caso o esteja preenchido com um cpf válido o campo do nome será preenchido com o valor encontrado na coluna NOME_RECEITA_FEDERAL
if({campo_nome_site_concurso}===null){
echo("Digite um cpf válido, por favor."); //Se o campo nome não for preenchido, é por que o CPF não existe, ou seja, é inválido
}
}
É isso ae, pessoal. Espero que tenham gostado. Mandem seu feedback!