Ir para conteúdo
Fórum Script Brasil

Roberto Figueredo

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Roberto Figueredo

Roberto Figueredo's Achievements

0

Reputação

  1. Estou tentando gerar relatórios com o MPDF porém ao chamar a pagina esta gerando o PDF mais só está me retornando um registro, sei que o problema está no meu WHILE que se encontra dentro da variável $html mais não sei como resolver. <?php include ("../conect/conecta.php");// Conecta ao banco de dados include ("../conect/mysqlexecuta.php");// Executa a clausula SQL include ("../include/erro.php");// Incluir Tratamento de erros $data = date('d-m-Y'); $data .= ' Horario:'.date('H:i:s'); $select = mysql_query ("SELECT * FROM alufunprof, livro, emprestimo WHERE emprestimo.idAluFunProf = alufunprof.idAluFunProf AND emprestimo.idLivro = livro.idLivro "); $linha = mysql_fetch_array($select);//atribui o array recebido a variavel $linha $row = mysql_num_rows($select); if($row > 0){ $html=" <h2>SISBIBLI- Sistema Bibliotecario <span> - Data: $data</span></h2> <table border=1 > <tr> <td colspan='6' class='topo'><h3>Relatorio dos Livros - Emprestados</h3></td> </tr> <tr> <td class='topo'>Aluno</td> <td class='topo'>Matricula</td> <td class='topo'>Livro</td> <td class='topo'>ISSN</td> <td class='topo'>Data Emprestimo</td> <td class='topo'>Data Devolução</td> </tr> while($linha = mysql_fetch_array($select)){ <tr> <td>$linha[nome]</td> <td>$linha[matricula]</td> <td>$linha[titulo]</td> <td>$linha[issn]</td> <td>$linha[dataEmprestimo]</td> <td>$linha[dataDevolucao]</td> </tr> } </table> "; }else{ echo"Ainda não existem registros."; } //============================================================== //============================================================== //============================================================== include("../mpdf/mpdf.php"); $mpdf=new mPDF(); $css = file_get_contents("../css/styleRelatotio.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; //============================================================== //============================================================== //============================================================== ?>
  2. Bom dia Pessoal, estou desenvolvendo um trabalho da faculdade e me deparei com um erro no qual não consegui solucionar ainda. Estou recebendo um erro de índice indefinido. Quando mando cadastra aparece a seguinte mensagem: Notice: Undefined index: foto in C:\xampp\htdocs\sisBibli2.0\pagCad\transAluFunProf.php on line 22 FORM HTML <?php include"../include/topo.php"; ?> <div id="corpo"> <form action="transAluFunProf.php" method="post" enctype="multipart/form-data"> <fieldset id="grupo"> <legend>Identificação</legend> <p><label><b>Selecione uma Foto de Perfil: </b></label><input type="file" name="foto" id="foto"></p> <p><label for="nome">Nome:</label><input type="text" name="nome" id="nome" size="30" maxlength="30" placeholder="NOME"></p> <p><label for="matricula">Matricula:</label><input type="text" name="matricula" id="matricula" size="30" maxlength="30" placeholder="Nº MATRICULA"></p> <p><label for="curso">Curso:</label><input type="text" name="curso" id="curso" size="30" maxlength="30" placeholder="CURSO"></p> <p><label for="cpf">CPF:</label><input type="text" name="cpf" id="cpf" size="30" maxlength="11" placeholder="CPF"></p> <p><label for="email">E-mail:</label><input type="email" name="email" id="email" size="30" maxlength="30" placeholder="E-MAIL"></p> <p><label for="telefone">Telefone:</label> <input type="text" name="telefone" id="telefone" size="30" maxlength="30" placeholder="TELEFONE"></p> <p><label for="tipoUsuario">Tipo de Usuário:</label> <select name="tipoUsuario" id="tipoUsuario"> <option value="selecione"> Selecione </option> <option value="aluno"> Aluno</option> <option value="funcionario"> Funcionário</option> <option value="professor"> Professor(a)</option> </select> <label for="situacao">Situacão Usuário:</label> <select name="situacao" id="situacao"> <option value="1" select> Ativo </option> <option value="2"> Pendente </option> <option value="3"> Inativo </option> <option value="4"> Bloqueado </option> </select> </p> <p> <label for="login">Login: <input type="text" name="login" id="login" size="30" maxlength="30" placeholder="LOGIN"></label> <label for="senha">Senha: <input type="password" name="senha" id="senha" size="30" maxlength="8" placeholder="SENHA"></label> </p> </fieldset> <fieldset id="endereco"> <legend>Endereço</legend> <p><label for="lagradouro">Lagradouro: </label><input type="text" name="lagradouro" id="lagradouro" size="50" maxlength="50" placeholder="RUA, AV, TRAVESSA"></p> <p><label for="cidade">Cidade: </label><input type="text" name="cidade" id="cidade" size="50" maxlength="50" placeholder="CIDADE"></p> <p><label for="estado">Estado: </label><input type="text" name="estado" id="estado" size="20" maxlength="20" placeholder="ESTADO"> <label for="cep">CEP:</label><input type="text" name="cep" id="cep" size="20" maxlength="8" placeholder="CEP"></p> </fieldset> <p> <input type="submit" id="enviar" name="enviar" value="Cadastrar" /> <input type="reset" id="limpar" name="limpar" value="Limpar"/><br /><br /> </p> </form><!--#form--> </div><!--#Div Corpo--> <?php include"../include/rodape.php"; ?> Meu Aquivo transAluFunProf está assim <?php include("../classe/classAluFunProf.php"); $alu = new classAluFunProf(); if (isset($_REQUEST["enviar"])) { $alu->nome = $_REQUEST["nome"]; $alu->matricula = $_REQUEST["matricula"]; $alu->curso = $_REQUEST["curso"]; $alu->cpf = $_REQUEST["cpf"]; $alu->email = $_REQUEST["email"]; $alu->telefone = $_REQUEST["telefone"]; $alu->tipoUsuario = $_REQUEST["tipoUsuario"]; $alu->situacao = $_REQUEST["situacao"]; $alu->login = $_REQUEST["login"]; $alu->senha = $_REQUEST["senha"]; $alu->lagradouro = $_REQUEST["lagradouro"]; $alu->cidade = $_REQUEST["cidade"]; $alu->estado = $_REQUEST["estado"]; $alu->cep = $_REQUEST["cep"]; $alu->foto = $_REQUEST['foto']; $alu-> insert(); } else{ } ?> E a Classe classAluFunProf esta assim <?php include ("../conect/conecta.php"); // Conecta ao banco de dados include ("../conect/mysqlexecuta.php"); // Executa a cláusula SQL class classAluFunProf { public $nome; public $matricula; public $curso; public $cpf; public $email; public $telefone; public $tipoUsuario; public $situacao; public $login; public $senha; public $lagradouro; public $cidade; public $estado; public $cep; public $foto; /*======================================================================== Inserir informação na tabela Aluno Funcionario Professor ========================================================================*/ public function insert () { // Recupera os dados dos campos $foto = $_FILES["foto"]; // Se a foto estiver sido selecionada if (!empty($foto["name"])) { // Largura máxima em pixels $largura = 600; // Altura máxima em pixels $altura = 720; // Tamanho máximo do arquivo em bytes $tamanho = 2000; // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "../img/uploads/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); $sql="INSERT INTO aluFunProf ( nome, matricula, curso, cpf, email, telefone, tipoUsuario, idSituacao, login, senha, lagradouro, cidade, estado, cep, foto) VALUES ('$this->nome', '$this->matricula', '$this->curso', '$this->cpf', '$this->email', '$this->telefone', '$this->tipoUsuario', '$this->situacao', '$this->login', '$this->senha', '$this->lagradouro', '$this->cidade', '$this->estado', '$this->cep', '$nome_imagem')"; $res = mysqlexecuta($sql); // Se os dados forem inseridos com sucesso if ($sql){ echo "Cadastro Efetuado com Sucesso!!!"; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } }
×
×
  • Criar Novo...