Ir para conteúdo
Fórum Script Brasil

Hoopkins

Membros
  • Total de itens

    71
  • Registro em

  • Última visita

Posts postados por Hoopkins

  1. Pessoal seguinte.. me da um a base pra eu poder começar uma modificação no meu site... dexa eu explicar do que se trata.

    Tenho galerias de imagens de imagens em meu site as minitaturas linkam para um arquivo .PHP que se abre em Pop-Up deste modo:

    exibe_foto.php?n_foto=25

    Certo.. então o que eu gostaria de fazer .. gostaria de inserir aí um contador de clicks para poder mostrar quantas vezes aquela imagem foi exibida. E o problema então esta aí como posso fazer isso.. imagino que terei que colocar algum código que verifique o n_foto=X e adcione 1 aos clicks da foto no BD.. mas lá no banco de dados como ficaria ? Uma tabela 'clicks' e quais campos ?

    Se tiver algum script pronto que possa me dar uma base um artigo ou mesmo o conhecimento de vocês..

    Qualquer ajuda será muito bem-vinda!

  2. Pessoal muito obrigado de verdade.. vocês são show de bola.. aidna não conseguir o resultado que quero.. não estou conseguindo adaptar o código de vocês para meu script.. gostaria que alguém me mostrasse como ficaria meu script com a dica do Lvcifer e com a dica do ARD.. peço que coloquem em negrito a parte que editarem no meu script porquê quero aprender como fazer.. muito Obrigado a todos.

    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
      $insertSQL = sprintf("INSERT INTO agenda (evento_nome, evento_data , evento_local, evento_bandas, evento_dj) VALUES (%s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['evento_nome'], "text"),
                           GetSQLValueString($_POST['evento_data'], "date"),
                           GetSQLValueString($_POST['evento_local'], "text"),
                           GetSQLValueString($_POST['evento_bandas'], "text"),
                           GetSQLValueString($_POST['evento_dj'], "text"));
      mysql_select_db($database_ConOnFests, $ConOnFests);
      $Result1 = mysql_query($insertSQL, $ConOnFests) or die(mysql_error());
    
      $insertGoTo = "alterar_agenda.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }
    
    mysql_select_db($database_ConOnFests, $ConOnFests);
    $query_rseve = "SELECT evento_nome, date_format(evento_data,'%d/%m/%Y') AS evento_data, evento_local, evento_bandas, evento_dj, evento_id FROM agenda ORDER BY evento_data ASC";
    $rseve = mysql_query($query_rseve, $ConOnFests) or die(mysql_error());
    $row_rseve = mysql_fetch_assoc($rseve);
    $totalRows_rseve = mysql_num_rows($rseve);
    ?>

  3. Pessoal tem jeito por exemplo:

    No campo a pessoa digita: 05/08/2007

    E no BD ele gravar: 2007-08-05

    Quando eu vou mostrar as datas eu faço assim:

    date_format(data, '%d/%m/%Y') AS data

    acho que seria o processo contrário na hora de inserir você podem me dar uma mão ?

    Agradeço a atenção

  4. Pessoal eu tenho uma tabela no meu banco de dados que se chama festas nessa tabela tem um campo que se chama quantidade_fotos.. então aí vai se criando varias festas.. consequentemente varios campos de quantidade_fotos como eu exibo a soma de todas essas quantidades em uma página ?

    Agradeço desde já a atenção.

  5. Opa! Obrigado!

    To tentando encaixar aqui.. mas por enquanto não consegui o meu php é assim:

    <?php require_once('../Connections/ConSimpleNews.php'); ?>
    <?php
    //initialize the session
    if (!isset($_SESSION)) {
      session_start();
    }
    
    // ** Logout the current user. **
    $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
    if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
      $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
      //to fully log out a visitor we need to clear the session varialbles
      $_SESSION['MM_Username'] = NULL;
      $_SESSION['MM_UserGroup'] = NULL;
      $_SESSION['PrevUrl'] = NULL;
      unset($_SESSION['MM_Username']);
      unset($_SESSION['MM_UserGroup']);
      unset($_SESSION['PrevUrl']);
        
      $logoutGoTo = "login.php";
      if ($logoutGoTo) {
        header("Location: $logoutGoTo");
        exit;
      }
    }
    ?>
    <?php
    if (!isset($_SESSION)) {
      session_start();
    }
    $MM_authorizedUsers = "";
    $MM_donotCheckaccess = "true";
    
    // *** Restrict Access To Page: Grant or deny access to this page
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { 
      // For security, start by assuming the visitor is NOT authorized. 
      $isValid = False; 
    
      // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
      // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
      if (!empty($UserName)) { 
        // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
        // Parse the strings into arrays. 
        $arrUsers = Explode(",", $strUsers); 
        $arrGroups = Explode(",", $strGroups); 
        if (in_array($UserName, $arrUsers)) { 
          $isValid = true; 
        } 
        // Or, you may restrict access to only certain users based on their username. 
        if (in_array($UserGroup, $arrGroups)) { 
          $isValid = true; 
        } 
        if (($strUsers == "") && true) { 
          $isValid = true; 
        } 
      } 
      return $isValid; 
    }
    
    $MM_restrictGoTo = "login.php";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
      $MM_qsChar = "?";
      $MM_referrer = $_SERVER['PHP_SELF'];
      if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
      if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) 
      $MM_referrer .= "?" . $QUERY_STRING;
      $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
      header("Location: ". $MM_restrictGoTo); 
      exit;
    }
    ?>
    <?php
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
    {
      $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
    
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;    
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      }
      return $theValue;
    }
    
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
      $insertSQL = sprintf("INSERT INTO usuarios (usu_nome, usu_email, usu_senha, usu_data) VALUES (%s, %s, md5(%s), %s)",
                           GetSQLValueString($_POST['usu_nome'], "text"),
                           GetSQLValueString($_POST['usu_email'], "text"),
                           GetSQLValueString($_POST['usu_senha'], "text"),
                           GetSQLValueString($_POST['usu_data'], "date"));
    
      mysql_select_db($database_ConSimpleNews, $ConSimpleNews);
      $Result1 = mysql_query($insertSQL, $ConSimpleNews) or die(mysql_error());
    
      $insertGoTo = "cadastrar_admins.php";
      if (isset($_SERVER['QUERY_STRING'])) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING'];
      }
      header(sprintf("Location: %s", $insertGoTo));
    }
    
    mysql_select_db($database_ConSimpleNews, $ConSimpleNews);
    $query_rsUsuariosCadastrados = "SELECT *, date_format(usu_data, '%d/%m/%Y') as usu_data FROM usuarios ORDER BY usu_data ASC";
    $rsUsuariosCadastrados = mysql_query($query_rsUsuariosCadastrados, $ConSimpleNews) or die(mysql_error());
    $row_rsUsuariosCadastrados = mysql_fetch_assoc($rsUsuariosCadastrados);
    $totalRows_rsUsuariosCadastrados = mysql_num_rows($rsUsuariosCadastrados);
    
    $colname_rsNomeDoUser = "-1";
    if (isset($_SESSION['MM_Username'])) {
      $colname_rsNomeDoUser = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
    }
    mysql_select_db($database_ConSimpleNews, $ConSimpleNews);
    $query_rsNomeDoUser = sprintf("SELECT usu_nome FROM usuarios WHERE usu_email = '%s'", $colname_rsNomeDoUser);
    $rsNomeDoUser = mysql_query($query_rsNomeDoUser, $ConSimpleNews) or die(mysql_error());
    $row_rsNomeDoUser = mysql_fetch_assoc($rsNomeDoUser);
    $totalRows_rsNomeDoUser = mysql_num_rows($rsNomeDoUser);
    ?>

  6. Seguinte pessoal fiz um formulário simples pra cadstrar usuários.. aí fuçando lá no phpMyAdmin consegui estabelecer pro campo e-mail que ele seja unico.. mais aí quando vou cadastrar um e-mail igual aparece assim em uma página em branco:

    Duplicate entry 'email@email.com' for key 2

    Tem como aparecer na mesma página apenas algum aviso de e-mail inválido ?

    Agradeço a atenção!

  7. Opa obrigado pela ajuda.. mas então to inicianco com PHP to utilizando o Dreamweaver pra fzer meu sistema meu código tá assim e vão aparecendo uma a abaixo da outra queria que ficassem dispostas em colunas da uma olhada:

    <?php require_once('Connections/ConAlbum.php'); ?>
    <?php
    $colname_Recordset1 = "-1";
    if (isset($_GET['festa_id'])) {
      $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['festa_id'] : addslashes($_GET['festa_id']);
    }
    mysql_select_db($database_ConAlbum, $ConAlbum);
    $query_Recordset1 = sprintf("SELECT * FROM festa WHERE festa_id = %s", $colname_Recordset1);
    $Recordset1 = mysql_query($query_Recordset1, $ConAlbum) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    
    $colname_rsTotaldeFotos = "-1";
    if (isset($_GET['festa_id'])) {
      $colname_rsTotaldeFotos = (get_magic_quotes_gpc()) ? $_GET['festa_id'] : addslashes($_GET['festa_id']);
    }
    mysql_select_db($database_ConAlbum, $ConAlbum);
    $query_rsTotaldeFotos = sprintf("SELECT * FROM fotos WHERE foto_festa_id = %s", $colname_rsTotaldeFotos);
    $rsTotaldeFotos = mysql_query($query_rsTotaldeFotos, $ConAlbum) or die(mysql_error());
    $row_rsTotaldeFotos = mysql_fetch_assoc($rsTotaldeFotos);
    $totalRows_rsTotaldeFotos = mysql_num_rows($rsTotaldeFotos);
    
    $colname_rsExibirFotos = "-1";
    if (isset($_GET['festa_id'])) {
      $colname_rsExibirFotos = (get_magic_quotes_gpc()) ? $_GET['festa_id'] : addslashes($_GET['festa_id']);
    }
    mysql_select_db($database_ConAlbum, $ConAlbum);
    $query_rsExibirFotos = sprintf("SELECT * FROM fotos WHERE foto_festa_id = %s ORDER BY foto_id ASC", $colname_rsExibirFotos);
    $rsExibirFotos = mysql_query($query_rsExibirFotos, $ConAlbum) or die(mysql_error());
    $row_rsExibirFotos = mysql_fetch_assoc($rsExibirFotos);
    $totalRows_rsExibirFotos = mysql_num_rows($rsExibirFotos);
    ?><!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    <p>Fotos da festa:
      <?php echo $row_Recordset1['festa_nome']; ?><br />
    Total de Fotos: <?php echo $totalRows_rsTotaldeFotos ?> <br />
    <br />
    Fotos:</p>
    <table width="100%" border="0">
      <?php do { ?>
        <tr>
          <td><img src="thumbs.php?maxsize=100&src=<?php echo $row_rsExibirFotos['foto_link']; ?>" /><?php echo $row_rsExibirFotos['foto_descri']; ?></td>
        </tr>
        <?php } while ($row_rsExibirFotos = mysql_fetch_assoc($rsExibirFotos)); ?>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    
    mysql_free_result($rsTotaldeFotos);
    
    mysql_free_result($rsExibirFotos);
    ?>

  8. Pessoal é assim, to fazendo um sistema de fotos com os links no banco de dados.. mais então e na página que vai mostrar as fotos eu queria que mostrasse assim:

    Foto 1 Foto 2 Foto 3

    Foto 4 Foto 5 Foto 6

    Foto 7 Foto 8 Foto 9

    Só que usando repeat region eu so estou conseguindo assim:

    Foto 1

    Foto 2

    Foto 3

    Foto 4

    Foto 5

    Foto 6

    Foto 7

    Foto 8

    Foto 9

    Creio que isso não deve ser complicado de se fazer.. estou fazendo pelo Dreaweaver, sou iniciante em galera xD

    Att,

    Hoopkins

  9. Pessoal, me ajudem aqui por favor... estou fazendo um site onde utilizo um script em PHP que cria Thumbs das imagens, é um script que sempre utilizei e nunca tive problema, porém agora estou com um site num determinado servidor que o script não está funcionando, não está criando as miniaturas fala que deu erro o scripts é esse aqui:

    <?php
    
    /*
    * 
    * Script's name: Thumbnails' creator
    * Nome do script: Criador de miniaturas
    * 
    * Author / Autor: Luciano Vittoretti Leite
    * WWW: http://www.vittoretti.com.br
    * MSN/e-mail: luciano@vittoretti.com.br
    * ICQ: 39494066
    * São Paulo / SP / Brazil
    * 
    * Requirements:
    * This script requires GD Lib declared on your php.ini.
    * For more information: http://www.php.net/image
    * 
    * In case GD Lib isn't installed this script will only
    * redirect your browser to the file image in natural size.
    * 
    * Requisitos:
    * Esse script precisa da bibliotece GD declarada no seu php.ini.
    * Para mais informações: http://www.php.net/image
    * 
    * Se a biblioteca GD não estiver instalada esse script
    * vai redirecionar seu navegador para o arquivo da
    * imagem em tamanho natural.
    * 
    * Examples / Exemplos:
    * <img src="createthumb.php?image=filename.jpg"> 
    * <img src="createthumb.php?image=filename.jpg&max=200">
    * 
    *  - Parameters / Parâmetros:
    *    * max   - especify the size of width or height, witch are
    *              greater.
    *            - especifica o tamanho da largura ou altura, qual
    *              for maior.     
    *  
    *    * image - especity the image's file that will be created
    *              a thumbnail. In case of invalid informed file,
    *              will be showed an error message in a image.
    *            - especifica a arquivo de imagem que será criado
    *              uma miniatura. Se o arquivo informado for
    *              inválido, será exibida uma mensagem de erro em
    *              uma imagem.
    * 
    * Do you like? Hate it? Contact me.
    * Você gostou? Odiou? Entre em contato.
    *  
    * Luciano Vittoretti Leite
    * 
    */
    
    if ( isset( $HTTP_GET_VARS["image"] ) ) {
        $image = $HTTP_GET_VARS["image"];
    } else {
        echo "Parâmetro \"image\" faltando.<BR>";
        echo "Parameter \"image\" missing.";
        exit;
    } 
    
    if ( isset( $HTTP_GET_VARS["max"] ) ) {
        $max = $HTTP_GET_VARS["max"];
    } else {
        $max = "100";
    } 
    
    if ( !function_exists( "imagecreatefromstring" ) ) {
        header( "location: $image" );
        exit;
    } 
    
    $im = @imagecreatefromstring( @fread( @fopen( $image, "r" ), @filesize( $image ) ) );
    
    if ( !strlen( $im ) ) {
        $im = imagecreate ( $max, $max );
    
        $bgc = imagecolorallocate ( $im, 255, 255, 255 );
        $tc = imagecolorallocate ( $im, 0, 0, 0 );
        imagefilledrectangle ( $im, 0, 0, 150, 30, $bgc );
    
        imagestring ( $im, 2, 3 , 15, "Erro ao carregar", $tc );
        imagestring ( $im, 2, 18, 30, "miniatura.", $tc );
    
        imagestring ( $im, 2, 10, 55, "Error on load", $tc );
        imagestring ( $im, 2, 18, 70, "thumbnail.", $tc );
    
        header( "Content-type: " . image_type_to_mime_type( IMAGETYPE_PNG ) );
        echo imagepng( $im );
        exit;
    } 
    
    $largura = imagesx( $im );
    $altura = imagesy( $im );
    
    if ( $largura >= $altura ) {
        if ( $largura > $max ) {
            $naltura = ( $max / $largura ) * $altura;
            $nlargura = ( $max / $largura ) * $largura;
        } 
    } else {
        if ( $altura > $max ) {
            $nlargura = ( $max / $altura ) * $largura;
            $naltura = ( $max / $altura ) * $altura;
        } 
    } 
    
    if ( function_exists( 'imagecopyresampled' ) ) {
        if ( function_exists( 'imageCreateTrueColor' ) ) {
            $ni = imageCreateTrueColor( $nlargura, $naltura );
        } else {
            $ni = imagecreate( $nlargura, $naltura );
        } 
        if ( !@imagecopyresampled( $ni, $im, 0, 0, 0, 0, $nlargura, $naltura, $largura, $altura ) ) {
            imagecopyresized( $ni, $im, 0, 0, 0, 0, $nlargura, $naltura, $largura, $altura );
        } 
    } else {
        $ni = imagecreate( $nlargura, $naltura );
        imagecopyresized( $ni, $im, 0, 0, 0, 0, $nlargura, $naltura, $largura, $altura );
    } 
    
    header( "Content-type: " . image_type_to_mime_type( IMAGETYPE_JPEG ) );
    echo imagejpeg( $ni, null, 70 );
    exit;
    
    ?>

    Ele funcionou normalmente em todos os servidores que eu precisei utilizá-lo porém nesse não está funcionando, será que tem alguma configuração de Thumbs bloquiada ou coisa do tipo ?

    Ficarei realmente grato se puderem me ajudar.

    Atenciosamente,

    Hoopkins

×
×
  • Criar Novo...