Jacksonrs Postado Agosto 14, 2007 Denunciar Share Postado Agosto 14, 2007 Pessoal eu tenho uma 2 tabelas usuarios queria colocar todos os dados num combo, alguém sabe o comando pra chamar isso tudo num select, bem simples só pra entender o funcionamento. estou usando o php e mysql. Abr. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 14, 2007 Denunciar Share Postado Agosto 14, 2007 Vamos supor que sua tabela chame usuarios, e seu campo chame usuario.O código ficará assim:<select name="usuarios"> <?php $consulta = mysql_query("SELECT * FROM `usuarios`"); if ($resultado = mysql_fetch_array($consulta)){ do { printf("<option value=\"%s\">%s</option>", $resultado["usuario"], $resultado["usuario"]) } while($resultado = mysql_fetch_array($consulta)); ?> </select>Veja que eu criei os selects normalmente por HTML, mas ao invés de colocar os options, eu criei um script que busque os resultados dentro do MySQL e crie options com estes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jacksonrs Postado Agosto 16, 2007 Autor Denunciar Share Postado Agosto 16, 2007 Brother funfo direitinho, posso complicar um pouquinho, tipo imagina que eu tenho está tabela usuario com id_usuario, ok dai como eu faço pra somar dados de outra tabela, tipo se o tiozinho escolher um usuario do combo aparecer os dados relacionados do usuario entende. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Agosto 16, 2007 Denunciar Share Postado Agosto 16, 2007 Então, complicando um pouquinho!Mas só um pouquinho, pra você entender! :P Você precisará criar um campo chamado ID no database, colocá-lo como INT e nos adicionais, auto_increment .Isso fará com que ele conte sozinho cada vez que algo for adicionado.Na hora de criar o combo (select), o código é simples!<select name="usuarios"> <?php $consulta = mysql_query("SELECT * FROM `usuarios`"); if ($resultado = mysql_fetch_array($consulta)){ do { printf("<option value=\"%s\">%s</option>", $resultado["id"], $resultado["usuario"]) } while($resultado = mysql_fetch_array($consulta)); ?> </select> Viu só a diferença? A primeira string, em vez de ser $resultado["usuario"], ficará $resultado["id"], assim, o primeiro %s passará a ser o ID do usuário! O form você pode enviar por GET, vamos supor: <form name="Usuarios" action="visualiza.php" method="get"> Assim, se você clicar em Submit, ele será enviado para o endereço: visualiza.php?usuarios=ID_DO_USUARIO Daí pra frente, é só recolher o ID do usuário nessa página com GET, pois foi enviado por GET, lembra? $usuario = $_GET["usuarios"]; Aí trabalhar com esse ID de seu usuário! mysql_query("SELECT * FROM `usuarios` WHERE `id` = $usuario"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jacksonrs
Pessoal eu tenho uma 2 tabelas usuarios queria colocar todos os dados num combo, alguém sabe o comando pra chamar isso tudo num select, bem simples só pra entender o funcionamento. estou usando o php e mysql. Abr.
Link para o comentário
Compartilhar em outros sites
3 respostass 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.