Jump to content


Photo

Desabilitar Campo Se Tiver Dados.


  • Faça o login para participar
11 replies to this topic

#1 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 05/12/2005, 18:58

Bom galera, to precisando disso e rápido.

Olha só
tenho vários campos em um cadastro qualquer, sendo que, tenho tipo 5 campos como se fosse "presenças em aulas"
tipo:

| 1ª Aula | 2ª Aula | 3ª Aula | 4ª Aula |

Daí eu preencho a 1ª Aula e salvo, os dados vai pro banco de dados até ai blz.

Depois pego esse mesmo aluno e vou editar os dados pra preencher a 2ª Aula, só que quero que o campo da 1ª Aula venha desabilitado para edição.

Bom preciso disso e rápido, já procurei em inúmeros sites e sempre, sempre sei que aqui eu acharia a solução, então conto com a ajuda de todos. Muito obrigado.
Existence Webstudio
Soluções para web. Host e Preço baixo!

#2 offspring

offspring

    O_o

  • Ex-Admins
  • 946 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/12/2005, 19:02

bom se é o que eu entendi isso nao é php, é só no input colocar disabled

<input type="text" name="nome" value="<?php print $dados[]; ?>" disabled>

#3 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 05/12/2005, 19:08

bom se é o que eu entendi isso nao é php, é só no input colocar disabled

<input type="text" name="nome" value="<?php print $dados[]; ?>" disabled>

Não é o que entendeu nao, tipo, o campo soh fica desabilitado se vier com dados nele, e nao para desabilitar o campo.

Se o campo 1ª Aula, tiver dados no db, ele vem desabilitado.

Edição feita por: Existenceweb, 05/12/2005, 19:09.

Existence Webstudio
Soluções para web. Host e Preço baixo!

#4 offspring

offspring

    O_o

  • Ex-Admins
  • 946 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 05/12/2005, 19:17

ah certo, uma maneira que utilizo nao sei se é correta mas funciona hehe é:

if($dados[aula] <> 0){
print "disabled";
}

ai coloca dentro do input

<input type="text" <?php if($dados[aula] <> 0){print "disabled";} ?>

#5 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 05/12/2005, 20:04

ah certo, uma maneira que utilizo nao sei se é correta mas funciona hehe é:

if($dados[aula] <> 0){
print "disabled";
}

ai coloca dentro do input

<input type="text" <?php if($dados[aula] <> 0){print "disabled";} ?>

Tentei fazer dessa forma mas nao deu certo.
Existence Webstudio
Soluções para web. Host e Preço baixo!

#6 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 05/12/2005, 20:53

Mas o Offs está certinho.

<?
$sString = ( !empty( $dado[aula] ) ) ? "disabled" : NULL ;
print( "<input type='text' value='" . $dado[aula] . "' " . $sString . ">" );
?>


Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#7 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 05/12/2005, 21:12

Mas o Offs está certinho.

<?
$sString = ( !empty( $dado[aula] ) ) ? "disabled" : NULL ;
print( "<input type='text' value='" . $dado[aula] . "' " . $sString . ">" );
?>

Funcionar até funcionou, soh que dai, quando eu preencho outro campo, exemplo:

O campo 1ª Aula está preenchido e desabilitado, dai preencho o campo: 2ª Aula, e quando eu volto para editar novamente para preencher o campo 3ª Aula, o Campo 1ª Aula fica em branco e fica habilitado.

Ou seja, preencho 1 e ele apaga os dados dos outros.

O código que to usando é esse:
<? $aula1 = ( !empty( $x[pri] ) ) ? "disabled" : NULL;
print( "<input name='pri' size='5' type='text' id='pri' value='" . $x[pri] . "' " . $aula1 . ">" );?>

Edição feita por: Existenceweb, 05/12/2005, 21:14.

Existence Webstudio
Soluções para web. Host e Preço baixo!

#8 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 06/12/2005, 12:20

Percebi uma coisa lógica, como no código ele mostra a palavra NULL, ele faz assim:

Ele pega os dados do mysql, como está em branco ele vem habilitado, dai, eu vou e cadastro e vem desabilitado, mas quando vou editar novamente para preencher o 3 campo, mas o campo anterior está preenchido e desabilitado, porém quando é enviado para o db ele manda como NULL e não com o que está escrito lá.

Acho que resolvendo isso ajudaria muito.

Vlw galera, to no aguardo ai.
Existence Webstudio
Soluções para web. Host e Preço baixo!

#9 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 07/12/2005, 11:46

É pessoal tentei de todos os jeitos e nao consigo fazer isso funcionar da forma que preciso, peço encarecidamente que se houver alguém que possa me ajudar, por favor me procure, ou responda esse tópico, desde já fico ancioso no aguardo de uma simples solução.
Existence Webstudio
Soluções para web. Host e Preço baixo!

#10 Existenceweb

Existenceweb

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 12/12/2005, 22:35

Pessoal infelizmente até hoje nao consegui fazer o que pretendia, mais uma vez, gostaria de saber se há alguem que possa me ajudar.

Desde já agradeço.
Existence Webstudio
Soluções para web. Host e Preço baixo!

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/10/2017, 04:49

El Viagra Requiere Receta Abc Pharmacy Canada Original Cialis Rezept cialis Information About Priligy Achat Baclofene
Universal Drug Services Ltd. Difference Between Amoxil And Augmentin Priligy Foro cheap cialis Amoxicillin Tabs Animal Zzpills Cialis Overnight Fedex

#12 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 09/02/2023, 21:25

1 of FOXA1 positive tumors are comprised in the luminal A subtype buy lasix online Rieckmann and Burgess both showed declines in gametocytes, oocysts and sporozoites following a dose of 45 mg of primaquine but a similar efficacy was seen with lower doses of 30 mg and 15 mg 7, 21, 22
finasteride on sale no prescription Last Update September 21, 2017
2021 7; 12 41 56 generic 5mg cialis best price Consistent with this, TRОРacts as a repressor in the absence of ligands, and this repression is greatly enhanced by truncation of the AF2 helix 34, 35 Similarly, work by Harding et al




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq