Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

DONUTSROOL

Load de valores para um select através de database

Recommended Posts

DONUTSROOL

Boa noite;

Encontro-me a tentar fazer load de valores de base de dados mysql para um select, já dei voltas e voltas e não há meio de conseguir..

Basicamente estou a desenvolver um projeto para a escola e preciso que me apareçam os nomes dos diretores de turma num select para que possa ser selecionado um diretor de turma e atribui-lo a uma turma. Depois quando clicar em "editar turma" aparecer já selecionado o diretor de turma que está na base de dados e a opção de selecionar outro que esteja na lista.

RJ48gdX.png

No terceiro icon seria o local onde eu queria que fica-se o tal select para ser inserido o diretor de turma. Tenho um ficheiro de funções no qual faço alguns reads á base de dados, e criei o seguinte código para fazer o select:

function DBConnect ()
{
	$db = mysqli_connect (DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE) or die (mysqli_connect_error());
	return $db;
}

function DBClose($db)
{
	mysqli_close($db) or die (mysqli_error($db));
}

function DBExecute($sql)
{
	$db = DBConnect();
	$result = mysqli_query($db,$sql);
	DBClose($db);
	return $result;
}

function DBRead11()
{
	$sql="SELECT nome FROM user_especial";
	$result=DBExecute($sql);
	
	while($res=mysqli_fetch_assoc($result))
	{
		$dts[]=$res;
	}
	return $dts;
}

E o código que coloquei na página de PHP(que tem o require das funções) para fazer o load foi o seguinte:

<select name="diretor_turma" id="diretor_turma" required class="input-field4">
	<?php echo $dts; ?>
</select>

A minha base de dados (na qual é feita o select) encontra-se da seguinte forma:

cy8TiUT.png

A linguagem que estou a usar é HTML,PHP e pouco java.. 

Gostaria de saber se alguém me conseguiria ajudar neste caso..

Obrigado.

 

Edited by DONUTSROOL
Erro ortográfico

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.