• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

thinkbrunus

[RESOLVIDO] Editar dados PHP

7 mensagens neste tópico

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A actualização pode ter desactivado as shorttags. Se for o caso, tens de as activar no menu, ou no PHP.ini.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

É isso mesmo, aparentemente está 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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Outra maneira, sem ser necessário activar as short tags seria:

<tr>
        <td class="titulo3">cargo</td>
        <td class="texto"><input type="text" name="txt_cargo" id="txt_cargo" size="50" value="<?php echo $rs['cargo']; ?>" /></td>
</tr>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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?

Há, porque se quiseres executar o script num outro servidor que não as tenha activas, a aplicação não funciona.

E não te esqueças de marcar o tópico como resolvido. :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há, porque se quiseres executar o script num outro servidor que não as tenha activas, a aplicação não funciona.

E não te esqueças de marcar o tópico como resolvido. :D

Para além de poder haver confusões com o <?xml, já me aconteceu.
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dicas úteis!

Relativamente a:

<tr>

        <td class="titulo3">cargo</td>

        <td class="texto"><input type="text" name="txt_cargo" id="txt_cargo" size="50" value="<?php echo $rs['cargo']; ?>" /></td>

</tr>

Solução que não me tinha passado pela cabeça, ajuda-me padronizar o código.

Obrigado a todos!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora