Ir para conteúdo
Fórum Script Brasil

Roberto Figueredo

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por Roberto Figueredo

  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...