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

thinkbrunus

Dúvida curiosa

8 mensagens neste tópico

Viva!

Estou a desenvolver um formulário para edição de dados, e neste quero apresentar os dados armazenados na base de dados, e funciona tudo bem até determinado ponto em que não apresenta valor nenhum...

Executei a query no MySQL Query Browser e apresenta tudo bem, então passei o código para a página php

<?php  
include_once($_SERVER['DOCUMENT_ROOT'] . "/includes/restrict.php");
require($_SERVER['DOCUMENT_ROOT'] . "/includes/settings.php");	
mysql_select_db("db_arquivo",$conn);

mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_results=utf8");	

$sql = "SELECT id_arquivo,data_inicio,data_fim, classe.id_classe AS id_classe, classe.designacao AS classe,
			subclasse.id_subclasse AS id_subclasse,subclasse.designacao AS subclasse,serie.id_serie AS id_serie,
			serie.designacao AS serie,subserie.id_subserie AS id_subserie,subserie.designacao AS subserie,
			assunto,arquivo.descricao AS descricaoArquivo,divisao.id_divisao AS id_divisao,divisao.sigla AS divisao,
			num_entrada_gesdoc,arquivo.id_instalacao AS instalacao_id,instalacao.nome AS instalacao_nome,
			sala.nome AS sala,corpo.nome,estante.nome,parteleira.nome,actualizacao
		FROM arquivo,classe,subclasse,serie,subserie,db_ema.divisao,instalacao,sala,corpo,estante, parteleira
		WHERE arquivo.id_classe = classe.id_classe AND arquivo.id_subclasse = subclasse.id_subclasse
			AND arquivo.id_serie = serie.id_serie AND arquivo.id_subserie = subserie.id_subserie
			AND arquivo.id_divisao = divisao.id_divisao AND arquivo.id_instalacao = instalacao.id_instalacao
			AND arquivo.id_sala = sala.id_sala AND arquivo.id_corpo = corpo.id_corpo
			AND arquivo.id_estante = estante.id_estante AND arquivo.id_parteleira = parteleira.id_parteleira
			AND id_arquivo = '".$_GET['id']."'";
$query = mysql_query($sql) or die(mysql_error());
$rs=mysql_fetch_array($query);
$id_instalacao = $rs['instalacao_id'];
$instalacao = $rs['instalacao_nome'];	
echo $id_instalacao."<br />";	
echo $instalacao."<br />";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/admin/arquivo/js/arquivoComboBox.js"></script>
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="arquivoInserir_Guardar.php">
  <table width="668" border="1">
      <tr>
      <td colspan="3" align="center">Formulário inserção dados arquivo</td>
    </tr>
      <tr>
      <td colspan="3" align="right">  > <a href="/admin/admin.php">Sair</a>  </td>
    </tr>    
    <tr>
      <td width="173"> </td>
      <td width="332" align="center">Designação do Código</td>
      <td width="141" align="center">Código / Descrição</td>
    </tr>
    <tr>
      <td>Data Início</td>
      <td><input type="text" name="txt_data_inicio" id="txt_data_inicio" value="<?=$rs['data_inicio']?>"/></td>
      <td> </td>
    </tr>
    <tr>
      <td>Data Fim</td>
      <td><input type="text" name="txt_data_fim" id="txt_data_fim" 
      	 <?php 
		if ($rs['data_fim'] == NULL){
			echo 'value=" - Não atribuido -"';
		} else {
			echo 'value="'.$rs['data_fim'].'"';
		}
	?> 
      /></td>
      <td> </td>
    </tr>
    <tr>
      <td>Classe</td>
      <td><select name="combo_classe" id="combo_classe" onchange="javascript:changeClasse()">
        <option value="<?=$rs['id_classe']?>"><?=$rs['classe']?></option>
			<?php 
				$query = "SELECT * FROM classe ORDER BY id_classe ASC";
				$sql = mysql_query($query);
				while ($result = mysql_fetch_array($sql)) { 
					echo "<option value=\"" . $result['id_classe'] . "\">" . $result['designacao'] . "</option>";
				}
			?>           
      </select>     </td>
      <td><div id="infoClasse"></div></td>
    </tr>
    <tr>
      <td>Subclasse</td>
      <td><select name="combo_subclasse" id="combo_subclasse">
        <option value="<?=$rs['id_subclasse']?>"><?=$rs['subclasse']?></option>
      </select>     </td>
      <td><div id="infoSubclasse"></div></td>
    </tr>
    <tr>
      <td>Série</td>
      <td><select name="combo_serie" id="combo_serie">
         <option value="<?=$rs['id_serie']?>"><?=$rs['serie']?></option>
      </select>    </td>
      <td><div id="infoSerie"></div></td>
    </tr>
    <tr>
      <td>Código subsérie</td>
      <td><select name="combo_subserie" id="combo_subserie">
        <option value="<?=$rs['id_subserie']?>"><?=$rs['subserie']?></option>
      </select>     </td>
      <td><div id="infoSubserie"></div></td>
    </tr>
    <tr>
      <td>Assunto</td>
      <td colspan="2"><input type="text" name="txt_assunto" id="txt_assunto" value="<?=$rs['assunto']?>" /></td>
    </tr>
    <tr>
      <td>Descrição</td>
      <td colspan="2"><textarea name="txt_descricao" id="txt_descricao" cols="40" rows="4" ><?=$rs['descricaoArquivo']?></textarea></td>
    </tr>
    <tr>
      <td>Entidade Produtora</td>
      <td colspan="2">
      	<select name="combo_divisao" id="combo_divisao">
      		 <option value="<?=$rs['id_divisao']?>"><?=$rs['divisao']?></option>
                <?php 
				$sql = "SELECT * FROM db_ema.divisao ORDER BY id_divisao ASC";
				$qr = mysql_query($sql) or die(mysql_error());
				while ($rs = mysql_fetch_assoc($qr)){
					echo '<option value="' . $rs['id_divisao']. '">' . $rs['sigla']. '</option>';
				}
			?>            
      	</select></td>
    </tr>        
    <tr>
      <td>N.º entrada GESDOC</td>
      <td colspan="2"><input type="text" name="txt_entrada_gesdoc" id="txt_entrada_gesdoc" 
      	<?php 
		if ($rs['num_entrada_gesdoc'] == NULL){
			echo 'value=" - Não atribuido -"';
		} else {
			echo 'value="'.$rs['num_entrada_gesdoc'].'"';
		}
	?> 
       /></td>
    </tr>
    <tr>
      <td>Unidade de instalação</td>

      <td colspan="2">    
      <select name="combo_unidadeInstalacao" id="combo_unidadeInstalacao">
                <?php 
				echo '<option selected="selected" value="'.$rs['instalacao_id'].'">'.$rs['instalacao_nome'].'</option>';
				$sql = "SELECT * FROM instalacao ORDER BY id_instalacao ASC";
				$qr = mysql_query($sql) or die(mysql_error());
				while ($rs = mysql_fetch_assoc($qr)){
					echo '<option value="' . $rs['id_instalacao']. '">' . $rs['nome']. '</option>';
				}
			?>            
      </select></td>
    </tr>
    <tr>
      <td>Sala</td>
      <td colspan="2">      
      <select name="combo_sala" id="combo_sala" onchange="javascript:changeSala()">
      		<option selected="selected" value="0">.: Seleccione a Sala :.</option>
                <?php 
				$sql = "SELECT * FROM sala ORDER BY id_sala ASC";
				$qr = mysql_query($sql) or die(mysql_error());
				while ($rs = mysql_fetch_assoc($qr)){
					echo '<option value="' . $rs['id_sala']. '">' . $rs['nome']. '</option>';
				}
			?>            
      </select></td>
    </tr>
    <tr>
      <td>Corpo</td>
      <td colspan="2">
  <select id="combo_corpo">
		<option disabled="disabled" value="0">.: Indique a Sala :.</option>
      </select></td>
    </tr>            
    <tr>
      <td>Estante</td>
      <td colspan="2">      
      <select id="combo_estante">
      		<option disabled="disabled" value="0">.: Seleccione primeiro o corpo :.</option>
      </select></td>
    </tr>
    <tr>
      <td>Parteleira</td>
      <td colspan="2">
      <select id="combo_parteleira">
      		<option disabled="disabled" value="0">.: Seleccione primeiro a estante :.</option>
      </select>      </td>
    </tr>           
    <tr>
      <td colspan="3">
        <table width="100%" border="0">
          <tr>
            <td width="270"><span class="campo_obrigatorio">* Campo de preenchimento obrigatório.</span> </td>
            <td width="164" align="center"><input type="submit" name="btnGravar" id="btnGravar" value="Guardar" /></td>
          </tr>
        </table>        </td>
    </tr>
  </table>
</form>
</body>
</html>

Como podem ver coloquei a escrever os valores em variáveis:

$id_instalacao = $rs['instalacao_id'];

$instalacao = $rs['instalacao_nome'];

echo $id_instalacao."<br />";

echo $instalacao."<br />";

curioso ele neste ponto do código deixar de escrever se utilizar $rs['instalacao_nome'];, caso utilize $instalacao ele escreve....

Poderá a variável $rs['campo'] estar sobrecarregada? Já tentei o mysql_free_result($query) mas não está a solucionar nada....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Estás a imprimir conteúdos antes da declaração do doctype.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não estou a perceber o que isso implica, se imprimir depois ele faz o mesmo...

O meu problema é que a partir de certa parte do código, nomeadamente a seguir ao "combo_divisao", ele deixa de ir buscar os valores normalmente, por exemplo:

neste input vou buscar os dados desta forma

<input type="text" name="txt_assunto" id="txt_assunto" value="<?=$rs['assunto']?>" />

e a seguir à dita combo_divisão, todos os valores seguintes tenho de os ir buscar da seguinte forma:

$id_instalacao = $rs['id_instalacao']; //colocar valor em variável após "$rs=mysql_fetch_array($query);"
$instalacao = $rs['instalacao_nome'];  
<option value="<?=$id_instalacao?>"><?=$instalacao?></option>

Como digo, acho estranho é trabalhar tudo bem até certa parte do código e depois não....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso não faz sentido nenhum lol, tas a fazer uma atribuição directa do index do array para uma variável, o valor tem que ser o mesmo, até porque n estou a ver nenhuma configuração de php ou apache que provoca-se isso, podes por o trecho de código em destaque php para poder lê-lo melhor?

É que assim como está não é fácil ler.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Este é o teu código

<?php 
include_once($_SERVER['DOCUMENT_ROOT'] . "/includes/restrict.php");
require($_SERVER['DOCUMENT_ROOT'] . "/includes/settings.php");       
mysql_select_db("db_arquivo",$conn);

mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_results=utf8");       

        $sql = "SELECT id_arquivo,data_inicio,data_fim, classe.id_classe AS id_classe, classe.designacao AS classe,
                                subclasse.id_subclasse AS id_subclasse,subclasse.designacao AS subclasse,serie.id_serie AS id_serie,
                                serie.designacao AS serie,subserie.id_subserie AS id_subserie,subserie.designacao AS subserie,
                                assunto,arquivo.descricao AS descricaoArquivo,divisao.id_divisao AS id_divisao,divisao.sigla AS divisao,
                                num_entrada_gesdoc,arquivo.id_instalacao AS instalacao_id,instalacao.nome AS instalacao_nome,
                                sala.nome AS sala,corpo.nome,estante.nome,parteleira.nome,actualizacao
                        FROM arquivo,classe,subclasse,serie,subserie,db_ema.divisao,instalacao,sala,corpo,estante, parteleira
                        WHERE arquivo.id_classe = classe.id_classe AND arquivo.id_subclasse = subclasse.id_subclasse
                                AND arquivo.id_serie = serie.id_serie AND arquivo.id_subserie = subserie.id_subserie
                                AND arquivo.id_divisao = divisao.id_divisao AND arquivo.id_instalacao = instalacao.id_instalacao
                                AND arquivo.id_sala = sala.id_sala AND arquivo.id_corpo = corpo.id_corpo
                                AND arquivo.id_estante = estante.id_estante AND arquivo.id_parteleira = parteleira.id_parteleira
                                AND id_arquivo = '".$_GET['id']."'";
        $query = mysql_query($sql) or die(mysql_error());
        $rs=mysql_fetch_array($query);
        $id_instalacao = $rs['instalacao_id'];
        $instalacao = $rs['instalacao_nome'];       
        echo $id_instalacao."<br />";       
        echo $instalacao."<br />";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/admin/arquivo/js/arquivoComboBox.js"></script>
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="arquivoInserir_Guardar.php">
  <table width="668" border="1">
      <tr>
      <td colspan="3" align="center">Formulário inserção dados arquivo</td>
    </tr>
      <tr>
      <td colspan="3" align="right">  > <a href="/admin/admin.php">Sair</a>  </td>
    </tr>   
    <tr>
      <td width="173"> </td>
      <td width="332" align="center">Designação do Código</td>
      <td width="141" align="center">Código / Descrição</td>
    </tr>
    <tr>
      <td>Data Início</td>
      <td><input type="text" name="txt_data_inicio" id="txt_data_inicio" value="<?=$rs['data_inicio']?>"/></td>
      <td> </td>
    </tr>
    <tr>
      <td>Data Fim</td>
      <td><input type="text" name="txt_data_fim" id="txt_data_fim"
               <?php
                        if ($rs['data_fim'] == NULL){
                                echo 'value=" - Não atribuido -"';
                        } else {
                                echo 'value="'.$rs['data_fim'].'"';
                        }
                ?>
      /></td>
      <td> </td>
    </tr>
    <tr>
      <td>Classe</td>
      <td><select name="combo_classe" id="combo_classe" onchange="javascript:changeClasse()">
        <option value="<?=$rs['id_classe']?>"><?=$rs['classe']?></option>
                                <?php
                                        $query = "SELECT * FROM classe ORDER BY id_classe ASC";
                                        $sql = mysql_query($query);
                                        while ($result = mysql_fetch_array($sql)) {
                                                echo "<option value=\"" . $result['id_classe'] . "\">" . $result['designacao'] . "</option>";
                                        }
                                ?>           
      </select>     </td>
      <td><div id="infoClasse"></div></td>
    </tr>
    <tr>
      <td>Subclasse</td>
      <td><select name="combo_subclasse" id="combo_subclasse">
        <option value="<?=$rs['id_subclasse']?>"><?=$rs['subclasse']?></option>
      </select>     </td>
      <td><div id="infoSubclasse"></div></td>
    </tr>
    <tr>
      <td>Série</td>
      <td><select name="combo_serie" id="combo_serie">
         <option value="<?=$rs['id_serie']?>"><?=$rs['serie']?></option>
      </select>    </td>
      <td><div id="infoSerie"></div></td>
    </tr>
    <tr>
      <td>Código subsérie</td>
      <td><select name="combo_subserie" id="combo_subserie">
        <option value="<?=$rs['id_subserie']?>"><?=$rs['subserie']?></option>
      </select>     </td>
      <td><div id="infoSubserie"></div></td>
    </tr>
    <tr>
      <td>Assunto</td>
      <td colspan="2"><input type="text" name="txt_assunto" id="txt_assunto" value="<?=$rs['assunto']?>" /></td>
    </tr>
    <tr>
      <td>Descrição</td>
      <td colspan="2"><textarea name="txt_descricao" id="txt_descricao" cols="40" rows="4" ><?=$rs['descricaoArquivo']?></textarea></td>
    </tr>
    <tr>
      <td>Entidade Produtora</td>
      <td colspan="2">
              <select name="combo_divisao" id="combo_divisao">
                       <option value="<?=$rs['id_divisao']?>"><?=$rs['divisao']?></option>
                <?php
                                        $sql = "SELECT * FROM db_ema.divisao ORDER BY id_divisao ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($rs = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $rs['id_divisao']. '">' . $rs['sigla']. '</option>';
                                        }
                                ?>           
              </select></td>
    </tr>       
    <tr>
      <td>N.º entrada GESDOC</td>
      <td colspan="2"><input type="text" name="txt_entrada_gesdoc" id="txt_entrada_gesdoc"
              <?php
                        if ($rs['num_entrada_gesdoc'] == NULL){
                                echo 'value=" - Não atribuido -"';
                        } else {
                                echo 'value="'.$rs['num_entrada_gesdoc'].'"';
                        }
                ?>
       /></td>
    </tr>
    <tr>
      <td>Unidade de instalação</td>

      <td colspan="2">   
      <select name="combo_unidadeInstalacao" id="combo_unidadeInstalacao">
                <?php
                                        echo '<option selected="selected" value="'.$rs['instalacao_id'].'">'.$rs['instalacao_nome'].'</option>';
                                        $sql = "SELECT * FROM instalacao ORDER BY id_instalacao ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($rs = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $rs['id_instalacao']. '">' . $rs['nome']. '</option>';
                                        }
                                ?>           
      </select></td>
    </tr>
    <tr>
      <td>Sala</td>
      <td colspan="2">     
      <select name="combo_sala" id="combo_sala" onchange="javascript:changeSala()">
                      <option selected="selected" value="0">.: Seleccione a Sala :.</option>
                <?php
                                        $sql = "SELECT * FROM sala ORDER BY id_sala ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($rs = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $rs['id_sala']. '">' . $rs['nome']. '</option>';
                                        }
                                ?>           
      </select></td>
    </tr>
    <tr>
      <td>Corpo</td>
      <td colspan="2">
          <select id="combo_corpo">
                        <option disabled="disabled" value="0">.: Indique a Sala :.</option>
      </select></td>
    </tr>           
    <tr>
      <td>Estante</td>
      <td colspan="2">     
      <select id="combo_estante">
                      <option disabled="disabled" value="0">.: Seleccione primeiro o corpo :.</option>
      </select></td>
    </tr>
    <tr>
      <td>Parteleira</td>
      <td colspan="2">
      <select id="combo_parteleira">
                      <option disabled="disabled" value="0">.: Seleccione primeiro a estante :.</option>
      </select>      </td>
    </tr>           
    <tr>
      <td colspan="3">
        <table width="100%" border="0">
          <tr>
            <td width="270"><span class="campo_obrigatorio">* Campo de preenchimento obrigatório.</span> </td>
            <td width="164" align="center"><input type="submit" name="btnGravar" id="btnGravar" value="Guardar" /></td>
          </tr>
        </table>        </td>
    </tr>
  </table>
</form>
</body>
</html>

Este é o meu, experimenta

<?php 
include_once($_SERVER['DOCUMENT_ROOT'] . "/includes/restrict.php");
require($_SERVER['DOCUMENT_ROOT'] . "/includes/settings.php");       
mysql_select_db("db_arquivo",$conn);

mysql_query("SET NAMES 'utf8'");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_results=utf8");       

        $sql = "SELECT id_arquivo,data_inicio,data_fim, classe.id_classe AS id_classe, classe.designacao AS classe,
                                subclasse.id_subclasse AS id_subclasse,subclasse.designacao AS subclasse,serie.id_serie AS id_serie,
                                serie.designacao AS serie,subserie.id_subserie AS id_subserie,subserie.designacao AS subserie,
                                assunto,arquivo.descricao AS descricaoArquivo,divisao.id_divisao AS id_divisao,divisao.sigla AS divisao,
                                num_entrada_gesdoc,arquivo.id_instalacao AS instalacao_id,instalacao.nome AS instalacao_nome,
                                sala.nome AS sala,corpo.nome,estante.nome,parteleira.nome,actualizacao
                        FROM arquivo,classe,subclasse,serie,subserie,db_ema.divisao,instalacao,sala,corpo,estante, parteleira
                        WHERE arquivo.id_classe = classe.id_classe AND arquivo.id_subclasse = subclasse.id_subclasse
                                AND arquivo.id_serie = serie.id_serie AND arquivo.id_subserie = subserie.id_subserie
                                AND arquivo.id_divisao = divisao.id_divisao AND arquivo.id_instalacao = instalacao.id_instalacao
                                AND arquivo.id_sala = sala.id_sala AND arquivo.id_corpo = corpo.id_corpo
                                AND arquivo.id_estante = estante.id_estante AND arquivo.id_parteleira = parteleira.id_parteleira
                                AND id_arquivo = '".$_GET['id']."'";
        $query = mysql_query($sql) or die(mysql_error());
        $rs=mysql_fetch_array($query);
        $id_instalacao = $rs['instalacao_id'];
        $instalacao = $rs['instalacao_nome'];       
        echo $id_instalacao."<br />";       
        echo $instalacao."<br />";
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/admin/arquivo/js/arquivoComboBox.js"></script>
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="arquivoInserir_Guardar.php">
  <table width="668" border="1">
      <tr>
      <td colspan="3" align="center">Formulário inserção dados arquivo</td>
    </tr>
      <tr>
      <td colspan="3" align="right">  > <a href="/admin/admin.php">Sair</a>  </td>
    </tr>   
    <tr>
      <td width="173"> </td>
      <td width="332" align="center">Designação do Código</td>
      <td width="141" align="center">Código / Descrição</td>
    </tr>
    <tr>
      <td>Data Início</td>
      <td><input type="text" name="txt_data_inicio" id="txt_data_inicio" value="<?=$rs['data_inicio']?>"/></td>
      <td> </td>
    </tr>
    <tr>
      <td>Data Fim</td>
      <td><input type="text" name="txt_data_fim" id="txt_data_fim"
               <?php
                        if ($rs['data_fim'] == NULL){
                                echo 'value=" - Não atribuido -"';
                        } else {
                                echo 'value="'.$rs['data_fim'].'"';
                        }
                ?>
      /></td>
      <td> </td>
    </tr>
    <tr>
      <td>Classe</td>
      <td><select name="combo_classe" id="combo_classe" onchange="javascript:changeClasse()">
        <option value="<?=$rs['id_classe']?>"><?=$rs['classe']?></option>
                                <?php
                                        $query = "SELECT * FROM classe ORDER BY id_classe ASC";
                                        $sql = mysql_query($query);
                                        while ($result = mysql_fetch_array($sql)) {
                                                echo "<option value=\"" . $result['id_classe'] . "\">" . $result['designacao'] . "</option>";
                                        }
                                ?>           
      </select>     </td>
      <td><div id="infoClasse"></div></td>
    </tr>
    <tr>
      <td>Subclasse</td>
      <td><select name="combo_subclasse" id="combo_subclasse">
        <option value="<?=$rs['id_subclasse']?>"><?=$rs['subclasse']?></option>
      </select>     </td>
      <td><div id="infoSubclasse"></div></td>
    </tr>
    <tr>
      <td>Série</td>
      <td><select name="combo_serie" id="combo_serie">
         <option value="<?=$rs['id_serie']?>"><?=$rs['serie']?></option>
      </select>    </td>
      <td><div id="infoSerie"></div></td>
    </tr>
    <tr>
      <td>Código subsérie</td>
      <td><select name="combo_subserie" id="combo_subserie">
        <option value="<?=$rs['id_subserie']?>"><?=$rs['subserie']?></option>
      </select>     </td>
      <td><div id="infoSubserie"></div></td>
    </tr>
    <tr>
      <td>Assunto</td>
      <td colspan="2"><input type="text" name="txt_assunto" id="txt_assunto" value="<?=$rs['assunto']?>" /></td>
    </tr>
    <tr>
      <td>Descrição</td>
      <td colspan="2"><textarea name="txt_descricao" id="txt_descricao" cols="40" rows="4" ><?=$rs['descricaoArquivo']?></textarea></td>
    </tr>
    <tr>
      <td>Entidade Produtora</td>
      <td colspan="2">
              <select name="combo_divisao" id="combo_divisao">
                       <option value="<?=$rs['id_divisao']?>"><?=$rs['divisao']?></option>
                <?php
                                        $sql = "SELECT * FROM db_ema.divisao ORDER BY id_divisao ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($result = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $result['id_divisao']. '">' . $result['sigla']. '</option>';
                                        }
                                ?>           
              </select></td>
    </tr>       
    <tr>
      <td>N.º entrada GESDOC</td>
      <td colspan="2"><input type="text" name="txt_entrada_gesdoc" id="txt_entrada_gesdoc"
              <?php
                        if ($rs['num_entrada_gesdoc'] == NULL){
                                echo 'value=" - Não atribuido -"';
                        } else {
                                echo 'value="'.$rs['num_entrada_gesdoc'].'"';
                        }
                ?>
       /></td>
    </tr>
    <tr>
      <td>Unidade de instalação</td>

      <td colspan="2">   
      <select name="combo_unidadeInstalacao" id="combo_unidadeInstalacao">
                <?php
                                        echo '<option selected="selected" value="'.$rs['instalacao_id'].'">'.$rs['instalacao_nome'].'</option>';
                                        $sql = "SELECT * FROM instalacao ORDER BY id_instalacao ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($result = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $result['id_instalacao']. '">' . $result['nome']. '</option>';
                                        }
                                ?>           
      </select></td>
    </tr>
    <tr>
      <td>Sala</td>
      <td colspan="2">     
      <select name="combo_sala" id="combo_sala" onchange="javascript:changeSala()">
                      <option selected="selected" value="0">.: Seleccione a Sala :.</option>
                <?php
                                        $sql = "SELECT * FROM sala ORDER BY id_sala ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($result = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $result['id_sala']. '">' . $result['nome']. '</option>';
                                        }
                                ?>           
      </select></td>
    </tr>
    <tr>
      <td>Corpo</td>
      <td colspan="2">
          <select id="combo_corpo">
                        <option disabled="disabled" value="0">.: Indique a Sala :.</option>
      </select></td>
    </tr>           
    <tr>
      <td>Estante</td>
      <td colspan="2">     
      <select id="combo_estante">
                      <option disabled="disabled" value="0">.: Seleccione primeiro o corpo :.</option>
      </select></td>
    </tr>
    <tr>
      <td>Parteleira</td>
      <td colspan="2">
      <select id="combo_parteleira">
                      <option disabled="disabled" value="0">.: Seleccione primeiro a estante :.</option>
      </select>      </td>
    </tr>           
    <tr>
      <td colspan="3">
        <table width="100%" border="0">
          <tr>
            <td width="270"><span class="campo_obrigatorio">* Campo de preenchimento obrigatório.</span> </td>
            <td width="164" align="center"><input type="submit" name="btnGravar" id="btnGravar" value="Guardar" /></td>
          </tr>
        </table>        </td>
    </tr>
  </table>
</form>
</body>
</html>

a partir deste momento começaste a atribuir novos valores a

$rs

por isso deixaste de ter o valor original

     <select name="combo_unidadeInstalacao" id="combo_unidadeInstalacao">
                <?php
                                        echo '<option selected="selected" value="'.$rs['instalacao_id'].'">'.$rs['instalacao_nome'].'</option>';
                                        $sql = "SELECT * FROM instalacao ORDER BY id_instalacao ASC";
                                        $qr = mysql_query($sql) or die(mysql_error());
                                        while ($rs = mysql_fetch_assoc($qr)){
                                                echo '<option value="' . $rs['id_instalacao']. '">' . $rs['nome']. '</option>';
                                        }
                                ?>          
      </select></td>

espero ter ajudado

fica bem

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

vou experimentar, depois digo alguma coisa!

Obrigado pelo apoio!

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