Jump to content

Archived

This topic is now archived and is closed to further replies.

patrickpkzao

Menu dorp down n interage com mysql

Recommended Posts

<?php


require 'config.php';


$query = mysql_query("SELECT idusuario, nome FROM usuario");



?>

<form onsubmit="return validaForm(this)" id="form2" method="post">

<div class="col-sm-12 col-sm-offset-0 col-md-12 col-md-offset-0 main">

<div class="col-md-12">

<h1 class="page-header">

Administrar Aluno</h1>

</div>


<h3>Dados Pessoais:</h3>

<div class="row">

<div class="col-md-6">

<div class="form-group">



<label for="nivel">Nome:</label>

<select class="form-control" id="nome" name="nome" required="">

<option value="sl" selected>--Selecione--</option>

<?php while($prod = mysql_fetch_array($query)) { ?>

<option value="<?php echo $prod['idusuario'] ?>"><?php echo $prod['nome'] ?></option>

<?php } ?>

</select>

</div>

</div>

<div class="col-md-6">

<div class="form-group">



Quando abro a pagina as opções ficam em branco.;..

Share this post


Link to post
Share on other sites

Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2. Também faça debug das queries com mysql_error(), como mostrado no mesmo link.

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Share this post


Link to post
Share on other sites

Então amigão, conforme o Beraldo disse acima, funções mysql_ não se usam mais, por isso vou por para você um exemplo usando PDO ok.

 

Exemplo de conexão de banco com PDO

<?php

//conexão com o bd, pode ser qlq bd seja mysql ou postgre
try {
	$db = new PDO($host, $usuario, $senha,array( PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8' ));
	$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
	if($e->getCode() == 1049){
		echo "Banco de dados errado.";
	}else{
		echo $e->getMessage();
	}
}

?>

Agora como seria a solução do seu problema com PDO

<?PHP

try {
        $query  = $db->prepare("SELECT idusuario, nome FROM usuario");
        $query->execute();
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
    
?> 
    
    <label for="nivel">Nome:</label>
                <select class="form-control" id="nome" name="nome" required="">
                        <option value="sl" selected>--Selecione--</option>
                        
                        <?PHP
                            while ($prod = $query->fetch(PDO::FETCH_ASSOC)){
                                echo '<option value="'.$prod['idusuario'].'">'.$prod['nome'].'</option>';
                            }
                        ?>
                </select>
    </label>

?>

Qualquer dúvida estamos ai

Abraço

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.