Jump to content

Adriano Weverton

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Adriano Weverton

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Adriano Weverton

    MySQL + PHP

    Olá, boa tarde. Objetivo : pegar questões da tb_questões de modo que sejam filtradas de acordo com capítulo, etapa, nível e que os registro da tabela precisa ser chamado até dar um valor definido de quantidade registrado na tabela escories e quando chegar a esse valor não puxar mais registro. Nível fácil = 10 scories Nível médio = 15 scories Nível difícil = 5 socorres O que já foi feito? Os filtro das questões de acordo com capítulo, etapa e nível. O que falta ? Limitar o número de registro pela quantidade de scories da questão, ou seja, puxar registro até a soma dos scories das questões ser igual a um valor determinado. Arquivo conexão (1 exemplo) $sql = "SELECT * FROM tb_questoes WHERE disciplina_quest='$disciplina' AND etapa_quest='$etapa' AND capitulo_quest='$cap' AND nivel_quest='1' ORDER BY RAND() LIMIT 3 "; try{ $resultado = $conexao ->prepare($sql); $resultado-> execute(); $data=$resultado->FETCHALL(PDO::FETCH_OBJ); } catch (PDOException $e) { echo $e.'ERRO'; }
  2. Adriano Weverton

    Fpdf e Imagens do BD

    Problema resolvido. Quando os define você força a biblioteca a trabalhar do jeito que você quer. Agora se você os omite ou os anula (atribuindo NULL) a biblioteca toma algumas decisões por você. O meu erro aqui foi ter forçado a imagem a se posicionar no ponto 0;0 da Página. Se omitisse o segundo e terceiro argumentos (e se nada mais estivesse interferindo) faria com que a imagem se posicionasse guiando-se pelas coordenadas atuais, ou seja, as mesmas coordenadas do texto. $numero = 1; $numero <10; foreach ($dados as $tb_questoes){ if ($numero <10) { $ensino = $tb_questoes["etapa_quest"]; $foto_quest = $tb_questoes["foto_quest"]; if($foto_quest!=NULL){ $d = 50; $b = null; $e = null; $c = 50; $pdf->Ln(2); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(2); $pdf->Image('img/questoes/'.$tb_questoes['foto_quest'],$d,$b,$e,$c); }else{ $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); } }else{ $foto_quest = $tb_questoes["foto_quest"]; if($foto_quest!=NULL){ $d = 100; $b = null; $e = null; $c = 60; $pdf->Ln(2); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(2); $pdf->Image('img/questoes/'.$tb_questoes['foto_quest'],$d,$b,$e,$c); }else{ $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); } } $pdf->Ln(5); $pdf->MultiCell(190, 4, utf8_decode ('(A) '.$tb_questoes["opc1_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(B) '.$tb_questoes["opc2_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(C) '.$tb_questoes["opc3_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(D) '.$tb_questoes["opc4_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(E) '.$tb_questoes["opc5_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4,"_______________________________________________________________________________________________________________________", 0, 'L', 0, 0, '', '', true); $pdf->Ln(4); }
  3. Adriano Weverton

    Fpdf e Imagens do BD

    Olá, boa noite galera! Eu estou tendo um problema no pdf (FPDF) quando puxo as imagens do bd (MySQL)... Todas as imagens estão ficando uma em cima da outra e não correspondente ao enunciado. Tentei de algumas formas, mas não está dando certo. Alguém tem uma noção de como fazer isso ? $numero = 1; $numero <10; foreach ($dados as $tb_questoes){ if ($numero <10) { $ensino = $tb_questoes["etapa_quest"]; $foto_quest = $tb_questoes["foto_quest"]; if($foto_quest!=NULL){ $pdf->Ln(50); $pdf->Image("img/questoes/{$foto_quest}",100,35,50,60); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); }else{ $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); } }else{ $foto_quest = $tb_questoes["foto_quest"]; if($foto_quest!=NULL){ $pdf->Ln(50); $pdf->Image("img/questoes/{$foto_quest}",100,35,50,60); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); }else{ $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); } } $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(A) '.$tb_questoes["opc1_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(B) '.$tb_questoes["opc2_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(C) '.$tb_questoes["opc3_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(D) '.$tb_questoes["opc4_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(E) '.$tb_questoes["opc5_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4,"_______________________________________________________________________________________________________________________", 0, 'L', 0, 0, '', '', true); $pdf->Ln(4); }
  4. Adriano Weverton

    MySQL e FPDF com imagens

    Conseguir. $numero = 1; $numero <10; foreach ($dados as $tb_questoes){ $enunciado_quest = $tb_questoes["enunciado_quest"]; $pdf->MultiCell(190, 4, utf8_decode ($enunciado_quest), 0, 'L', 0, 0, '', '', true); if ($numero <10) { $ensino = $tb_questoes["etapa_quest"]; $foto_quest = $tb_questoes["foto_quest"]; if ($foto_quest!=NULL) { $pdf->Ln(25); $pdf->Image("img/{$foto_quest}",25,50,160,40); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); }else{ $pdf->Ln(5); $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); } }else{ $foto_quest = $tb_questoes["foto_quest"]; if ($foto_quest!=NULL) { $pdf->Ln(25); $pdf->Image("img/{$foto_quest}",25,50,160,40); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); }else{ $pdf->Ln(5); $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); } }
  5. Adriano Weverton

    MySQL e FPDF com imagens

    Gerar o pdf usando a biblioteca fpdf pegando uma imagem do BD de modo que fique após $pdf->MultiCell(190, 4, utf8_decode ('(E) '.$tb_questoes["opc5_quest"]), 0, 'L', 0, 0, '', '', $numero = 1; $numero <10; foreach ($dados as $tb_questoes){ if ($numero <10) { $pdf->MultiCell(190, 4, utf8_decode (''.'0'.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); }else{ $pdf->MultiCell(190, 4, utf8_decode (''.$numero++.') '.$tb_questoes["enunciado_quest"]), 0, 'L', 0, 0, '', '', true); } $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(A) '.$tb_questoes["opc1_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(B) '.$tb_questoes["opc2_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(C) '.$tb_questoes["opc3_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(D) '.$tb_questoes["opc4_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(3); $pdf->MultiCell(190, 4, utf8_decode ('(E) '.$tb_questoes["opc5_quest"]), 0, 'L', 0, 0, '', '', true); $pdf->Ln(4); }
×

Important Information

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