Ir ao conteúdo
  • Cadastre-se

Ana Souza

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá tenho um código de uma galeria de fotos mas ela mostra só um fundo branco ao abrir a página, só irá aparecer a foto quando clicar em alguma.. gostaria que ao abrir a página já tivesse aparecendo uma foto na galeria antes de precisa clicar em alguma. Segue o código: <div class="localgaleria"> <script> function div_tr_gt(u){ var gth_y = 'url('+u+')'; document.getElementById('i-div-imgh').style.backgroundImage = gth_y; } </script> <?php $pasta = 'imagens/fotos/cachacaria'; if ($handle = opendir($pasta)) { /* Esta é a forma correta de varrer o diretório */ while (false !== ($file = readdir($handle))) { echo' <div id="i-div-imgh" class="div-img-pr" style="background-image:url('.$pasta.'/'.$file.');"></div>'; break; } closedir($handle); } echo'<div class="div-galeria"> <table> <tr>'; foreach(glob(''.$pasta.'/{*.jpg,*.gif}', GLOB_BRACE) as $image) { $img_p = "'"; $file = $fotos[] = $image; $gty_array = array("",$img_p,$file,$img_p); $rtyyui = implode("",$gty_array); echo'<td><img onClick="div_tr_gt('.$rtyyui.');" src="'.$fotos[] = $image.'" width="50px" height="50px"></td>'; } echo'</tr></table></div>'; ?> </div>
  2. Olá, estou montando um sistema de busca com filtro para buscar questões de múltipla escolha em um site, de acordo com a disciplina, banca, cargo, ano, etc. Para isso cadastrei as questões em uma tabela no banco de dados mysql (tabela_questao) e as alternativas em outra tabela (tabela_alternativa). Agora eu preciso que a questão e suas alternativas apareçam juntas quando o usuário filtrar as questões de acordo com suas necessidades. Como faço isso? Não consigo pensar em uma forma de ligar as alternativas às questões filtradas. Segue o código inteiro: <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "filtro_questoes"; $connection = mysqli_connect($host, $user, $pass, $banco) or die ("Erro ao conectar-se"); mysqli_select_db($connection, $banco) or die ("Não foi possível selecionar o banco"); //////////////////////DISCIPLINAS////////////////////////////////////////////// $sql_disciplina = "SELECT * FROM tabela_disciplina ORDER BY Disciplina ASC"; $pega_disciplina = mysqli_query($connection, $sql_disciplina); ////////////////////////////////////////BANCAS///////////////////////////////// $sql_banca="SELECT * FROM tabela_banca ORDER BY Banca ASC"; $pega_banca = mysqli_query($connection,$sql_banca); ////////////////////////////////////////INSTITUIÇÃO///////////////////////////////// $sql_instituicao="SELECT * FROM tabela_instituicao ORDER BY Instituicao ASC"; $pega_instituicao = mysqli_query($connection,$sql_instituicao); ////////////////////////////////////////CARGO///////////////////////////////// $sql_cargo="SELECT * FROM tabela_cargo ORDER BY Cargo ASC"; $pega_cargo = mysqli_query($connection,$sql_cargo); ////////////////////////////////////////ANO//////////////////////////////////// $sql_ano="SELECT * FROM tabela_ano ORDER BY Ano ASC"; $pega_ano = mysqli_query($connection,$sql_ano); //////////////////////NÍVEL////////////////////////////////////////////// $sql_nivel = "SELECT * FROM tabela_nivel ORDER BY id_nivel ASC"; $pega_nivel = mysqli_query($connection, $sql_nivel); ////////////////////////////////TRAZ AS QUESTÕES DE ACORDO COM O CRITÉRIO///// if(!empty($_POST['bt_enviar'])) { $disciplina = (empty($_POST['Disciplina']))? 'null' : $_POST['Disciplina']; $banca = (empty($_POST['Banca']))? 'null' : $_POST['Banca']; $instituicao = (empty($_POST['Instituicao']))? 'null' : $_POST['Instituicao']; $cargo = (empty($_POST['Cargo']))? 'null' : $_POST['Cargo']; $ano = (empty($_POST['Ano']))? 'null' : $_POST['Ano']; $nivel = (empty($_POST['Nivel']))? 'null' : $_POST['Nivel']; $sql_questao="SELECT * FROM tabela_questao WHERE ( id_disciplina = $disciplina OR $disciplina = 0) AND (id_banca = $banca OR $banca = 0) AND (id_ano = $ano OR $ano = 0) AND (id_nivel = $nivel OR $nivel = 0) AND (id_instituicao = $instituicao OR $instituicao = 0) AND (id_cargo = $cargo OR $cargo = 0)"; $seleciona_questao = mysqli_query($connection,$sql_questao); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>Busca</title> </head> <body> <form action="" method="post" enctype="multipart/form-data"> <span></span> <select name="Disciplina"> <option value="" selected="selected">Selecione a disciplina</option> <?php if(mysqli_num_rows($pega_disciplina) == ) { echo '<option value="">Não foram encontradas disciplinas</option>'; }else{ while($linha = mysqli_fetch_array($pega_disciplina)){ echo '<option value="'.$linha['id_disciplina'].'">'.utf8_encode($linha['Disciplina']).'</option>'; } } ?> </select> <span></span> <select name="Banca"> <option value="" selected="selected">Selecione a banca</option> <?php if(mysqli_num_rows($pega_banca) == ) { echo '<option value="">Não foram encontradas bancas</option>'; }else{ while($linhaB = mysqli_fetch_array($pega_banca)){ echo '<option value="'.$linhaB['id_banca'].'">'.utf8_encode($linhaB['Banca']).'</option>'; } } ?> </select> <span></span> <select name="Instituicao"> <option value="" selected="selected">Selecione a instituição</option> <?php if(mysqli_num_rows($pega_instituicao) == ) { echo '<option value="">Não foram encontradas instituições</option>'; }else{ while($linhaD = mysqli_fetch_array($pega_instituicao)){ echo '<option value="'.$linhaD['id_instituicao'].'">'.utf8_encode($linhaD['Instituicao']).'</option>'; } } ?> </select> <span></span> <select name="Cargo"> <option value="" selected="selected">Selecione o cargo</option> <?php if(mysqli_num_rows($pega_cargo) == ) { echo '<option value="">Não foram encontrados cargos</option>'; }else{ while($linhaD = mysqli_fetch_array($pega_cargo)){ echo '<option value="'.$linhaD['id_cargo'].'">'.utf8_encode($linhaD['Cargo']).'</option>'; } } ?> </select> <span></span> <select name="Nivel"> <option value="" selected="selected">Selecione o nível</option> <?php if(mysqli_num_rows($pega_nivel) == ) { echo '<option value="">Não foram encontrados níveis</option>'; }else{ while($linhaC = mysqli_fetch_array($pega_nivel)){ echo '<option value="'.$linhaC['id_nivel'].'">'.utf8_encode($linhaC['Nivel']).'</option>'; } } ?> </select> <span>Ano</span> <select name="Ano"> <option value="" selected="selected">Selecione o Ano</option><br /> <br /> <?php if(mysqli_num_rows($pega_ano) == ) { echo '<option value="">Não foram encontrados</option>'; }else{ while($linhaB = mysqli_fetch_array($pega_ano)){ echo '<option value="'.$linhaB['id_ano'].'">'.utf8_encode($linhaB['Ano']).'</option>'; } } ?> <br /><br /><input type="submit" name="bt_enviar" value="buscar" /><br /> </form> <hr /> <?php if(!empty($_POST['bt_enviar'])) { if(mysqli_num_rows($seleciona_questao) == ) { echo '<h1>Desculpe, mas sua busca, não retornou resultados</h1>'; } else { echo "<ul>"; while($linhaquestao = mysqli_fetch_array($seleciona_questao)){ echo '<li>'.utf8_encode($linhaquestao['Questao']).'</li>'; } echo "</ul>"; } } ?> </body> </html> Anexei o print das tabelas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!