No meu site existe a parte do corpo profissional da empresa, e no
arquivo prof.php é mostrado todos os funcionários e cada um existe
um link que o leva-rá a página perfil.php que é uma pop-up, trazendo
mais informações sobre aquele funcionário, mas ocorre que a pop-up
traz sempre o último registro daquela consulta. Parece que o
javascript ele espera o php rodar e depois quando ele vai pegar o
valor que foi deixado na minha variavel é sempre a mesma, que no
caso a última.
O meu código está ai, se puder me ajudar.
<?php
//inclusão do arquivo de conexão
include "conecta_mysql.php";
//faz a seleção no banco de dados
$sql = "select
a.cd_funcionario,a.nm_imagem_mini,b.nm_departamento,a.nm_funcionario,
c.nm_cargo FROM
funcionario a, departamento b, cargo c
Where a.cd_departamento = b.cd_departamento
and a.cd_cargo = c.cd_cargo
and cd_gerencia = '$gerencia' ORDER BY a.cd_cargo";
//joga os valores obtidos da sql para a variavel $resultado
$resultado = mysql_query($sql);
//fecha a conexão com o banco
mysql_close($conexao);
$conta = 0;
while($linhas = mysql_fetch_array($resultado))
{
$codigo = mysql_result($resultado,$conta,'cd_funcionario');
?>
<tr bgcolor="eeeeee">
<td width="12%" valign="top">
<img src ="<?php echo $linhas['nm_imagem_mini'];?>">
<td width="88%" valign="top">
<span class="estilo7"><?php echo ($linhas
['nm_departamento']);?></span>
<br>
<script language="JavaScript">
<!--
function launch(){
teste=window.open("perfil.php?codigo='<?=$codigo?
>;'","janela","width=520,height=350,top=50,left=250,resizable=no,scro
llbars=yes,menubar=no,toolbar=no,status=no,location=no")}
//-->
</script>
<a href="javascript:launch()" class="estilo5_link"><?php
echo ($linhas['nm_funcionario']);?></a><br>
<span class="estilo3"><?php echo ($linhas['nm_cargo']);?
></span>
</td>
</tr>
<?php
$conta ++;
}
?>
Pergunta
Guest neimarperez
No meu site existe a parte do corpo profissional da empresa, e no
arquivo prof.php é mostrado todos os funcionários e cada um existe
um link que o leva-rá a página perfil.php que é uma pop-up, trazendo
mais informações sobre aquele funcionário, mas ocorre que a pop-up
traz sempre o último registro daquela consulta. Parece que o
javascript ele espera o php rodar e depois quando ele vai pegar o
valor que foi deixado na minha variavel é sempre a mesma, que no
caso a última.
O meu código está ai, se puder me ajudar.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.