Jump to content


Photo

Switch Com Dados Do Banco


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

#1 _SherlocK_

_SherlocK_

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado
  • Localidade:Londrina/PR
  • Interesses:Meu fórum www.webdmais.com.br/forum<br>Meu site www.webdmais.com.br

Posted 21/02/2006, 09:49

Preciso fazer o seguinte, que o select fique selecionado de acordo com o login que a pessoa está, sendo que o select puxa os nomes dos usuários do site que está em uma tabela no banco.
Quando o visitante acessar o select e alterar o nome do select ele permanece selecionado e mostra o cronograma dessa pessoa que foi escolhido.

Portanto eu quero que esse swith puxe os nomes do banco...

Tenho abaixo o codigo:

<?
// TOPO DA PAGINA
$query = "SELECT *
    FROM cronograma
    WHERE situacao='NOR' and responsavel='$funciona'
    ORDER BY datainicio ASC
    LIMIT $limite, $quantidade";
$busca = mysql_query($query, $link);
?>
.
.
.
.
<!-- MAIS ABAIXO -->
<form name="form1" id="form1" method="post" action="">
<?
if ($lista=mysql_fetch_array($busca)){
$pessoaresponsa=$lista["responsavel"];
$pessoa=$_SESSION['login'];
$pesqempresa=$_SESSION['empresa'];

switch($pessoa){
  case "edson": $funci1 = "selected"; break;
  case "fabiano": $funci2 = "selected"; break;
  case "leandro": $funci3 = "selected"; break;
  case "luiz": $funci4 = "selected"; break;
  case "milton": $funci5 = "selected"; break;
  case "raphael": $funci6 = "selected"; break;
  case "tassia": $funci7 = "selected"; break;
  case "wagner": $funci8 = "selected"; break;
}
}?>
                            <div align="right">
                              <script>
function destino(valor){
document.getElementById("form1").action = "cronoveevento.php?func="+valor;
}
                            </script>
                              <select name="subresponsavel" id="subresponsavel">
         <?
         $query = "SELECT *
             FROM usuario
             WHERE situacao='NOR' and empresa='$pesqempresa' and usuario_id > 1
             ORDER BY usuario_id ASC";
          $busca = mysql_query($query, $link);
          echo $query;
        
         while($lista=mysql_fetch_array($busca)){  ?>
           <option value="<?=$lista['exibicao']; ?>"><?=strtoupper($lista['exibicao']); ?></option>
                            <? } ?></select>
                              <input type="submit" name="Submit" value="  Buscar ">
                            </div>
                          </form>                           


como proceder?

Edição feita por: _SherlocK_, 21/02/2006, 09:50.

WebDmais Informática => Clique Aqui
WebDmais Fórum => Clique Aqui * Aberto para Parcerias *

#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 21/02/2006, 11:25

http://forum.wmonlin...38716&hl=switch

não é a mesma coisa??

Flws...
(y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

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

Posted 21/02/2006, 11:29

cara, deixa me ver se eu entendi direito:

vc tem um form aonde vc tem um select ...vc quer q esse select esteja selecionado o login do cara q esta logado no sistema...isso?!


pq q ao inves de vc verificar pelo nome vc tb nao salva em uma sessao o id do usuario, ai faz dessa forma:
<?
....
while($lista=mysql_fetch_array($busca)):  
?>
           <option value="<?=$lista['usuario_id']; ?>" <?=($lista['usuario_id']==$_SESSION['IDUSUARIO']?"selected":"")?>><?=strtoupper($lista['exibicao']); ?></option>
<?
endwhile;
 ?>
</select>


entendeu a ideia?!

Edição feita por: gonacts, 21/02/2006, 11:29.

"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#4 _SherlocK_

_SherlocK_

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado
  • Localidade:Londrina/PR
  • Interesses:Meu fórum www.webdmais.com.br/forum&lt;br&gt;Meu site www.webdmais.com.br

Posted 21/02/2006, 17:19

gonacts, é isso também

quando a pessoa acessar a pagina já vem selecionado o nome dela que está em uma sessão...
mas quando a pessoa utilizar o select e escolher o nome de outra pessoa para ver o cronograma de outra pessoa, o select ao abrir a pagina fique selecionado o nome dessa pessoa escolhida...
:(
WebDmais Informática => Clique Aqui
WebDmais Fórum => Clique Aqui * Aberto para Parcerias *




1 user(s) are reading this topic

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

IPB Skin By Virteq