Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dieguinn

A respeito de variaveis diferentes, MySQL e PHP

Recommended Posts

Ola gente,

 

Tenho um formulario em PHP, ai quero atualizar/alterar um cadastro ai gostaria que quando pesquisasse o nome dele, esse formulario ja estivesse preenchido, estou fazendo assim: (Vou postar um campo para voces verem, pq este campo esta dando problema).

 

<td height="87" colspan="2"><p>Possui algum tipo de assistencia ou 
                  beneficio?</p>
                <p>Se sim marque qual?<font color="#FF0000" size="2"><strong>*</strong></font></p>
                <p><input type="radio" name="assistencia" value="SIM" onClick="Assistencia(this)" title="Possui algum tipo de assistencia ou beneficio? Se sim marque qual?* sim" <?if($assistencia != "NAO" ){ ?> checked="checked" <? } ?>>

Ai no arquivo de pegar do banco de dados estou fazendo assim:

while($sql = mysql_fetch_array($limite)){
    $trabalhou = $sql["exp_profissional"];
}
.
.
.
<input type="hidden" name="trabalhou" value=<?echo "\"$exp_profissional\"" ?>  >

... Como vcs podem ver, a variavel do campo do banco de dados é "exp_profissional" , mas no PHP o name nao é igual ao nome da variavel no banco de dados ? Isso da algum erro? O que posso fazer ?

 

Por que a variavel nao esta recebendo nada... e eh somente nesses casos onde o nome sao diferentes.

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho... qntas linhas você esta trazendo? o while é necessário??

 

pq não coloca o array direto??

<input type="hidden" name="trabalhou" value="<?php echo $sql["exp_profissional"]; ?>"  >
?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho... qntas linhas você esta trazendo? o while é necessário??

 

pq não coloca o array direto??

<input type="hidden" name="trabalhou" value="<?php echo $sql["exp_profissional"]; ?>"  >
?

 

Eh necessário sim, so fiz um resumo do codigo, pq e muito grande. Sao por volta de uns 80 campos que estou fazendo isso.

 

A ta ... agora entendi a questao da sua pergunta. Tipo mas da na mesma ne ? To usando o while pq sao muitos campos, para nao tratar direto.

Tendeu ?

 

Os outros valores tao sendo passados, so nao tao sendo passados esses valores que estao com variaveis diferentes, como eu tinha explicado la encima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh necessário sim, so fiz um resumo do codigo, pq e muito grande. Sao por volta de uns 80 campos que estou fazendo isso.

 

A ta ... agora entendi a questao da sua pergunta. Tipo mas da na mesma ne ? To usando o while pq sao muitos campos, para nao tratar direto.

Tendeu ?

 

Não.

 

Se você estiver trazendo uma única linha é totalmente inútil esse while ai, não importa qntos campos você traga.

E que mal faz você 'tratar direto' ?

Fazer essa atribuição desnecessária do array, só vai consumir memória e processamento sem necessidade.. já que você não faz nada além de uma simples atribuição.

 

Só usamos laços em retornos do banco, qndo tivermos que trazer mais de uma linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Eh necessário sim, so fiz um resumo do codigo, pq e muito grande. Sao por volta de uns 80 campos que estou fazendo isso.

 

A ta ... agora entendi a questao da sua pergunta. Tipo mas da na mesma ne ? To usando o while pq sao muitos campos, para nao tratar direto.

Tendeu ?

 

Não.

 

Se você estiver trazendo uma única linha é totalmente inútil esse while ai, não importa qntos campos você traga.

E que mal faz você 'tratar direto' ?

Fazer essa atribuição desnecessária do array, só vai consumir memória e processamento sem necessidade.. já que você não faz nada além de uma simples atribuição.

 

Só usamos laços em retornos do banco, qndo tivermos que trazer mais de uma linha.

 

mas sera que com isso o erro sai ?

 

pq tipo... $variavel_QUE_EU_QUISER_EM_PHP= $sql["AQUI ENTRA A VARIAVEL COM O NOME DO BANCO DE DADOS NE ? "];

 

certo ?

 

 

Vou tratar direto entao.

 

Tipo que tava fazendo um while... pq tava pegando TODOS os DADOS do banco de dados, ou seja sao por volta de 150 variaveis. Sera que é melhor usar sem o while ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.