Ir para conteúdo
Fórum Script Brasil

wootzor

Membros
  • Total de itens

    480
  • Registro em

  • Última visita

Posts postados por wootzor

  1. Esta questão devia estar na secção de JavaScript, não?

    Off-topic: Já agora, eu sei que é um preciosismo mas convém ter em atenção a língua portuguesa: escreve-se distritos e não destritos.

  2. Deixo aqui um excerto que usei há dois anos:

    <?php 
    	//Pagination
    	$query = "SELECT COUNT(*) FROM `tabela`"; //contar o total de registos na tabela cujos dados queres paginar
    	$result = $conn->query($query);
    	$count = $result->fetch_row();
    	if ((int)$count[0] !== 0) //se a tabela não estiver vazia
    	{
    		$pages = new Paginator();
    		$pages->items_total = $count[0];
    		$pages->mid_range = 2; 
    		$pages->paginate();
    		$query = "SELECT * FROM `tabela` $pages->limit";
    		$result = $conn->query($query);
    		echo $pages->display_pages() . "<br />";
    		echo $pages->display_jump_menu() . " " . $pages->display_items_per_page() . " ";
    		echo "P&aacute;g. $pages->current_page de $pages->num_pages";
    		//Fim Pagination
    		if (($result) && ($result->num_rows > 0))
    		{
    			//Aqui mostras os dados que queres paginar
    		}                                        
    		else if ($conn->error)
    		{
    			echo "Ocorreu um erro (" . $conn->errno . "): " . $conn->error;
    		}                                                                           
    	}   
    	//esta parte só é necessária se também quiseres mostrar o menu de paginação no final da página
    	if ((int)$count[0] !== 0)
    	{   
    		echo $pages->display_pages() . "<br />";                           
    	}

    Mas atenção que entretanto já saiu uma nova versão da classe, logo algumas coisas já poderão não funcionar exactamente da mesma forma.

     

  3. A sugestão é indicares o campo email no último argumento da instrução INSERT:

    $sql="INSERT INTO suites (nome, telefone, email) VALUES ('$_POST[nome]','$_POST[telefone]','$_POST[email]')";

    Já agora, é boa política tratar os dados recebidos através de formulários (por GET ou POST) antes de inserir na base de dados, pois caso contrário tornas a tua aplicação vulnerável a ataques de SQL injection.

  4. A sintaxe correcta do switch é:

    <?php
        public function mostraDia()
        {
           switch ($dia)
           {
               case 0: 
                   $mensagem = "DOMINGO";
                   break;
               case 1:
                   $mensagem = "SEGUNDA";
                   break;
               //etc.
           }
           echo $mensagem;
       }
    

    Se usares o switch tal como o escrevi tens de chamar a função passando um inteiro como argumento, ou seja:

    $diasemana->setDia(0);
  5. Actualizei o exemplo para incluir as meias-horas.

    O campo do tipo date não funciona? Qual o browser que estás a usar para testar?

    Edit: Testei agora e não funciona no Internet Explorer. Porém, no Chrome, funciona normal.

  6. 1º - É mesmo essa a lógica: tens de verificar campo a campo no $_POST se foram preenchidos (ou seja, se não estão vazios ou nulos).

    2º - Usa um campo input do tipo date.

    3º - Podes usar, por exemplo, um ciclo for para preencher as horas do dia de forma rápida e simples.

    Aqui ficam exemplos para os três casos.

  7. Troca estas duas linhas:

    if (mysqli_affected_rows() > 0) e $erro = mysqli_error();

    Por:

    if (mysqli_affected_rows($con) > 0) 
    {
    	//restante código
    }
    else
    {
    	//restante código
    	$erro = mysqli_error($con);
    }

     

  8. Na linha:

    <?php
        (...)
        //imprime a imagem no arquivo PDF
        $relPDF->Image('grafPontos.png',60,30,null,null,'PNG');

    Tens de indicar o caminho para a imagem na estrutura de pastas do teu projecto. Caso contrário o script vai procurar a imagem na pasta da biblioteca FPDF. Se precisares de ajuda vê este exemplo.

×
×
  • Criar Novo...