Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Barbosa

[Resolvido] enviar variavel pelo POST

Recommended Posts

Pessoal, tenho uma listagem de todos os exames realizado por um paciente, ao lado de cada exame coloco o botão OK para selecionar o exames que se deseja movimentar, até aí beleza, meu problema é que sempre ao clicar em qualquer exame o valor selecionado é sempre o ultimo. Segue abaixo o código.

 

<form name="alter_res" method="post" action="menu_resultado.php?link=7">
  <div style="width:100%; height: 300px; overflow: auto;">
    <table width="100%" border="0" cellspacing="0" celpadding="0" align="center" bordercolor="#000000"> 
      <?php
	 if (isset($_POST["enviar"])){
	    $codigo_pac=$_POST["codigo_pac"];
	    $qr=mysql_query("select nome_pac from pacientes where codigo_pac='$codigo_pac'");
	    $rs=mysql_fetch_array($qr);
	   echo "
	    <tr><td colspan=6><b><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#AA0000'>Paciente - $rs[nome_pac]</b></FONT></td></tr>
	   "; 
	   $sql=mysql_query("select * from resultado1 JOIN pacientes ON (resultado1.cod_paciente=pacientes.codigo_pac) JOIN exames ON (resultado1.tipo_exame=exames.codigo_exa) JOIN categoria ON(resultado1.cod_categoria=categoria.codigo_cat) where cod_paciente='$codigo_pac'  order by descriscao_cat,descriscao_exa") or die ("Não foi possivel realizar as consultas. ".mysql_error());					
	   $contador=0;

	   print"
	    <tr> 
		<td width='10%'><b>Id. Exa</b></td>
		<td width='25%'><b>Exame</b></td>
		<td width='15%'><b>Categoria</b></td>
		<td align='center'><b>Data Exame</b></td>
		<td align='center'><b>Hora Exame</b></td>
		<td align='center'><b>Resultado</b></td>
		<td align='center'><b>Unidade</b></td>
		<td align='center'><b>Ref. Ini</b></td>
		<td align='center'><b>Ref. final</b></td>
	   </tr>
	   ";
           while ($linha=mysql_fetch_array($sql)){
	          $data_exame=Date("Y/m/d"); 
		  $data_exame=date("d/m/Y", strtotime($linha["data_exame"])); // Converto a data para nosso formato.
		  $codigo_res=$linha["codigo_res1"];
         	  $contador++;
		  if ($contador%2==0){
		     $cor="#FFFFF0";
		  }else{
		     $cor="#FFFFFF";
		  } 
		  print"
			<tr bgcolor='$cor'>
			  <td><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$codigo_res</font></td>
			  <td><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[descriscao_exa]</font></td>
		 	  <td><FONT SIZE='2' FACE='Verdana' COLOR='#0000AA'>$linha[descriscao_cat]</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$data_exame</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[hora_exame]</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[resultado_exame]</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[unidade]</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[referencia_inicial]</font></td>
			  <td align=center><FONT SIZE='2' FACE='Verdana,Arial' COLOR='#0000AA'>$linha[referencia_final]</font></td>
			  <td><input type='hidden' name='codigo_res' value='$codigo_res'/></td>
			  <td><input type='submit' name='OK' value='OK'/></td>	
		        </tr> 
		   ";		
		  }
	    }
	?>				
     </table>
   </div>	
</form>
	


Compartilhar este post


Link para o post
Compartilhar em outros sites

Se puder compartilhar a solução pode ajudar outras pessoas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe por ñ ter respondido antes, é q só tive acesso a internet hoje.

Se você olhar bem, antes de colocar o botão tem um campo tipo hidden, foi exatamente ele q estava atrapalhando, pelo que percebi ele deixa inalteraldo uma informação que já esteja nele, então quando eu retirei ele o código funcionou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.