Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Patriciaff

Options do menu não aparece

Recommended Posts

Estou tentando incluir php dentro de uma tabela oculta para formulario dinamico, mas não aparece nada nos options.

O que está errado????

 

Código da página

<script type="text/javascript">//<![CDATA[
$(window).load(function(){
var input = document.querySelectorAll('input[type="radio"]');
var tabelaextra = document.querySelectorAll('table.tabelaextra');

function mostrar(el) {
    for (var i = 0; i < tabelaextra.length; i++) {
        tabelaextra[i].classList.add('escondida');
    }
   document.getElementById('t' + el.id).classList.remove('escondida');
}
for (var i = 0; i < input.length; i++) {
    console.log(i, input.length, input[i]);
    input[i].addEventListener('click', function () {
        mostrar(this);
    });
}

});//]]> 

</script>

</head>
<body>
  <table>
    <tbody><tr>
        <td>
            <input required="required" value="Evento" name="tipo" id="evento" type="radio">
            <label for="tipo">Evento.</label>
            <input required="required" value="Viagem" name="tipo" id="viagem" type="radio">
            <label for="tipo">Viagem</label>
        </td>
    </tr>
</tbody></table>
<table id="tevento" class="tabelaextra escondida"><tbody><tr><td>
<select name="eventos">
<?php
$sql = "select * from eventos";
$resultado = mysql_query($sql,$db) or die(mysql_error()); 
while($dados = mysql_fetch_array($resultado)){
$viagens= $dados['evento'];
echo "<option value='$evento'>$evento</option>";
}
?>
</td></tr></tbody></table>
<table id="tviagem" class="tabelaextra escondida"><tbody><tr><td>Menu de Viagens</td></tr></tbody></table>
  

Código da página de conexao: db.php

<?php

error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);

# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_db = "localhost";
$database_db = "lazer";
$username_db = "root";
$password_db = "";
$db = mysql_pconnect($hostname_db, $username_db, $password_db) or trigger_error(mysql_error(),E_USER_ERROR); 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável $evento não está sendo declarada no seu PHP

 

Você poderia fazer algo como:

while($dados = mysql_fetch_array($resultado)){
     echo '<option value="'. $dados['evento'] .'">'. $dados['evento'] .'</option>';
}

Procure também por MySQLi ou PDO, na minha opnião eles são melhores que o MySQL e são mais recomendados nas novas versões do MySQL DB.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.