Jump to content


Photo

[resolvido] Editar Dados Php


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

#1 ThinkBrunus

ThinkBrunus

    Normal

  • Usuários
  • 89 posts
  • Sexo:Masculino

Posted 02/09/2009, 11:35

Viva!

Depois de algum tempo a trabalhar numa aplicação, onde posso inserir, editar, eliminar, consultar dados.
Até ao momento tudo ia funcionando tudo normalmente, agora quando vou eliminar dados não me aparece o valor do campo resultante da query, ou seja:

Fazendo o select dos campos que quero apresentar
$sql = "SELECT id_detalhe, divisao.id_divisao AS idDivisao, divisao.sigla AS siglaDivisao, detalhe.nome AS nomeDetalhe,cargo 
		FROM divisao,detalhe WHERE divisao.id_divisao = detalhe.id_divisao AND id_detalhe = '".$_GET['id']."'";
	$query = mysql_query($sql);
	$rs = mysql_fetch_array($query);

atribuindo os valores armazenados na variável $rs
<tr>
		<td class="titulo3">cargo</td>
		<td class="texto"><input type="text" name="txt_cargo" id="txt_cargo" size="50" value="<?=$rs['cargo']?>" /></td>
	  </tr>

O valor que ele apresenta na caixa de texto é "value="<?=$rs['cargo']?>". Esta situação é regra geral para todas as funcionalidades desenvolvidas até ao momento, de um momento para o outro deixou de apresentar os dados...

Que poderá ser, alguém já teve o mesmo problema? Actualizei recentemente a versão do xampp, não deveria ter influência ou tem?

aparentemente solucionada a questão, habilitei no php.ini a opção "short_open_tag = On"

Há algum inconveniente em utilizar a dita short_open_tag? Li no ficheiro php.ini que não é recomendado utilizar esta tag, alguma questão de segurança ou algo parecido?

Edição feita por: ThinkBrunus, 12/09/2009, 16:11.


#2 viniciusweb

viniciusweb

    Novato no fórum

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

Posted 02/09/2009, 15:33

Não é recomendado usar "<?" ao invés de "<?php" porque se você precisar instalar o script em um servidor que não está sob o seu controle, pode ser que está "short_open_tag" esteja com valor "Off", fazendo com que o script não funcione (e parte dele seja impresso na tela).

#3 ThinkBrunus

ThinkBrunus

    Normal

  • Usuários
  • 89 posts
  • Sexo:Masculino

Posted 12/09/2009, 16:11

Ok amigo, obrigado pela explicação!

Optei por colocar o "short_open_tag = ON", pois de outra forma não estou a conseguir apresentar os valores em caixas de texto, por exemplo: value="<?php $var ?>", desta forma não funciona...enfim optei por continuar a utilizar as short_open_tag

Obrigado!

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 12/09/2009, 16:22

Ok amigo, obrigado pela explicação!

Optei por colocar o "short_open_tag = ON", pois de outra forma não estou a conseguir apresentar os valores em caixas de texto, por exemplo: value="<?php $var ?>", desta forma não funciona...enfim optei por continuar a utilizar as short_open_tag

Obrigado!

Não funciona porque não é assim. :)

O correto é:

<?php print $var; ?>
Ou:

<?php echo $var; ?>
[]’sAté mais

#5 MarcoviZ

MarcoviZ

    ubuntu for human being

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

Posted 12/09/2009, 16:25

Só para complementar, vc também pode utilizar como no seu primeiro post, mas o correto seria:

<?=$var;?>


[]'s
[]'s

#6 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 14/09/2009, 14:52

so falar que ele esqueceu de colocar o ";" aqui <?=$var?> que deve fikar assim <?=$var;?>

#7 ThinkBrunus

ThinkBrunus

    Normal

  • Usuários
  • 89 posts
  • Sexo:Masculino

Posted 16/09/2009, 07:18

Correcto, faltou esse pequeno grande pormenor!

Obrigado pelas dicas!




1 user(s) are reading this topic

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

IPB Skin By Virteq