Dieguinn 0 Denunciar post Postado Dezembro 1, 2009 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
William Bruno 1501 Denunciar post Postado Dezembro 1, 2009 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
Dieguinn 0 Denunciar post Postado Dezembro 1, 2009 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
William Bruno 1501 Denunciar post Postado Dezembro 1, 2009 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
Dieguinn 0 Denunciar post Postado Dezembro 1, 2009 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