GivaldoJr 0 Denunciar post Postado Setembro 25, 2014 Olá pessoal, este é o meu primeiro tópico.. Não sei se ficará bom, ou se estou no lugar certo.. Desculpa, desde já.. Bom.. Eu estou com uma dúvida, não entendo muito bem de banco de dados e tals.. Eu tenho duas tabelas. Modalidade ----------------- id_modalidade nome_modalidade Turma ------------------ nome_turma professor local horario id_modalidade Eu fiz a ligação de muitas turmas pra uma modalidade.. Aí apareceu a id_modalidade na tabela.. Eu queria saber como que eu faço pra usar os mesmo.. Tipo.. Tem um formulario, onde eu cadastro um nome para a modalidade, a mesma fica salva.. Aí vou criar uma turma e lá tem o campo de selecionar modalidade (que já foi cadastrada), mas eu não sei como eu faço pra pegar o nome_modalidade que no caso eu fiz o relacionamento e então ela apareceu na tabela turma, mas fica apenas o id_modalidade. Não sei explicar muito bem, sou novo na area e estou aprendendo.. Espero que tenham entendido! Obrigado a todos que puderem me ajudar! Compartilhar este post Link para o post Compartilhar em outros sites
BoinaVerde 16 Denunciar post Postado Setembro 25, 2014 bom como tu também não consegiu ser muito claro... vou tentar passar o que eu intendi $sql = mysql_query(" select * from Turma t inner join Modalidade m on m.id_modalidade = t.id_modalidade ") or die (mysql_error());; while ($lista = mysql_fetch_object($sql) or die (mysql_error())){ print_r($lista); } A saida de $lista será todos os campos de ambas as tabelas e so acessar agora desta maneira... $id_modalidade = $lista->id_modalidade; Compartilhar este post Link para o post Compartilhar em outros sites
Daniel Maia 0 Denunciar post Postado Setembro 25, 2014 O que você quer criar é um select. Use o código abaixo: //primeiro cria o select <select name="id_modalidade"> //cria um valor em branco para o usuário não deixar marcado por engano em um valor default <option value=""></option> <?php //chama a conexao com o banco de dados $db = new mysqli('localhost', 'nome_usuário', 'senha_usuário','nome_banco_de_dados'); $db -> select_db ('nome_banco_de_dados'); // cria a consulta à tabela modalidade $query= $db ->query("select * from Modalidade order by nome_modalidade"); //verifica quantos registros foram retornados na consulta $num_results= mysqli_num_rows($query); // faz um loop para percorrer todos os registros da consulta for ($i=0; $i<$num_results; $i++) { //armazena a resposta no array $row $row= $query->fetch_array(MYSQL_ASSOC); //cria o valor dentro do select onde aparece o nome da modalidade echo '<option value="'.$row['id_modalidade'].'">'.$row['nome_modalidade'].'</option>'; } ?> </select> Compartilhar este post Link para o post Compartilhar em outros sites