Ir para conteúdo
Fórum Script Brasil

wawasurf

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Posts postados por wawasurf

  1. Peguei um sistema com programação orientada a objeto para mexer, preciso fazer com o que o usuário exclua mais de um itens de uma só vez. meus arquivos são estes.

     

    <form action="excluir.php" method="post">
    <input type="submit" value="Excluir"><?php 
    
    
    $grid = new GridHelper('Clientes');
    
    
    $grid -> addColuna(
            array(
    
    
                    'conteudo'=>"<input type=\"checkbox\" value=\"{{IdCli}}\" name=\"excluira[]\">",
                    'title'=>'Exluir',
                    'ordenavel'=>false,
                    'tamanho'=>'50',
                    'align'=>'center',
                    'ordem'=>1,
            )
    );
    </form>

    Para fazer a exclusão de um só registro esta funcionando, segue o código

    public function excluirAction(){  
                indexController::checaLogin();                 
                $model = new Clientes();
                $primaryMethod = 'set'.$model->getPrimaryKey('funcao');
                $model->$primaryMethod(System::getInstance()->getParams($model->getPrimaryKey('funcao')));
                $model->setStatusCli('X');
    
    
                
                
                if ($model->update('id_cli = '.$model->getIdCli())){
                    Messages::getInstance()->addMessage('Registro excluido com sucesso!','success');
                }else{
                    Messages::getInstance()->addMessage('Problemas ao excluir registro','danger');
                }
                $this->indexAction();                    
                return  $this;
            }

    Normalmente uso assim, mais como posso incluir o feroach(); com o php para que se exclua vários registro de uma só vez

    $excluir = $_POST["excluira"];
    foreach($excluir as $registro){
    $sql = "delete from recados WHERE idx = $registro";
    $rs = mysql_query($sql, $conecxao) or die(mysql_error());
    } 
  2. Olá,

    não estou conseguindo pegar o valr da tabela emails do meu banco de dados com php5.

    $comando = new DBMySQLi();
    $re = $comando->Executar("select * from edson");
    $c = 0; // contador de emails (não confirma de forma exacta)
    
    while($obj = $re->fetch_object()) {
    sendEmail($linha["email"],$linha["assunto"],msg($linha["nome"]));
    $c++;
    echo"email enviado para ".$linha["email"]."";
    }

    Ele não esta vendo os:

    $linha["email"],$linha["assunto"],msg($linha["nome"]

    O que estiu fazende de errado?

  3. Ah desculpa, não coloquei o erro que esta dando, segue abaixo:

    Array ( [name] => DSC00629.JPG [type] => image/jpeg [tmp_name] => /tmp/phpCz3YQT [error] => 0 => 341198 )

    Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/acirj/public_html/acirjs/admin/galeria_de_fotos/uploadImage2.php on line 31

  4. Olá,

    Esta dando um erro que não estou conseguindo arrumar no código para redimensionar fotos através do php utilizando o for.

    Por favor pessoal, poderiam me dar uma luz, pelo q entendi no erro, ele não esta conseguindo pegar o valor do [tmp_name] sera que é isso mesmo?

    Esse é o erro que esta dando:

    Array ( [name] => DSC00629.JPG [type] => image/jpeg [tmp_name] => /tmp/phpCz3YQT [error] => 0 => 341198 )

    Aqui esta o código:

    <?
    
    //Elimita o limite de tempo do php_timeout();
    set_time_limit(0);
    for($i=1; $i<=20; $i++)
    {
    
    $id_arquivo = "foto".$i;
    $arquivo = isset($_FILES[$id_arquivo]) ? $_FILES[$id_arquivo] : FALSE;
    $max_image_x = 500;
    $max_image_y = 375;
    $diretorio = "/home/acirj/public_html/acirjs/admin/galeria_de_fotos/fotos/$pasta_img/";
    if($arquivo)
    {
        $tamanho = getimagesize($arquivo['tmp_name']);
        ini_set ("max_execution_time", 3600); // uma hora
        $err = FALSE;
        
                    
    $arquivo['name'] = ereg_replace("[áàâãª]","a",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[ÁÀÂÃ]","A",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[éèê]","e",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[ÉÈÊ]","E",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[óòôõº]","o",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[ÓÒÔÕ]","O",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[úùû]","u",$arquivo['name']);
    $arquivo['name'] = ereg_replace("[ÚÙÛ]","U",$arquivo['name']);
    $arquivo['name'] = str_replace("ç","c",$arquivo['name']);
    $arquivo['name'] = str_replace("Ç","C",$arquivo['name']);
    $arquivo['name'] = str_replace("ç","c",$arquivo['name']);
            
    
    $arquivo['name'] = str_replace(" ","",$arquivo['name']);
    
            
            if(is_uploaded_file($arquivo['tmp_name']))
        {
            if(verifica_image($arquivo))
            {
                $tamanho = getimagesize($arquivo['tmp_name']);
                $dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
                if($dimensiona != '')
                {
                    if($dimensiona == 'altura')
                    {
                            $auxImage = $max_image_x;
                            $max_image_x = $max_image_y;
                            $max_image_y = $auxImage;
                    }
                }
                else
                {
                    $max_image_x = $tamanho[0];
                    $max_image_y = $tamanho[1];
                }
                $nome_foto  = ('maior_' . $arquivo['name']);// nome único para foto
                $endFoto = $diretorio . $nome_foto;
                if(reduz_imagem($arquivo['tmp_name'], $max_image_x, $max_image_y, $endFoto))
                {
                    $err = TRUE;
                }
            }
        }
    }
    
            if (!$err){
            echo "erro ao salvar foto</br>";
            }
            else
            {
            $galeria_id=$_POST['pasta_img'];
            $legenda=$_POST["legenda_$i"];
    
    $sql=mysql_query("INSERT INTO fotos_galerias (galeria_id, caminho, legenda) VALUES ('$galeria_id', '$nome_foto', '$legenda')") or die (mysql_error($conexao));
    
    echo"Foto $i - $nome_foto cadastrada com sucesso na pasta $galeria_id! </br>";
    print_r($arquivo);
    }
    
    
    
    }
    ?>

  5. Tenho a tabela categorias

    CREATE TABLE `categorias` (
      `codigo` tinyint(11) NOT NULL AUTO_INCREMENT,
      `categorias_cat` varchar(255) COLLATE latin1_general_ci NOT NULL,
      PRIMARY KEY (`codigo`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2;
    
    --
    -- Extraindo dados da tabela `categorias`
    --
    
    INSERT INTO `categorias` VALUES(1, 'Linha ligth');
    e a tabela produtos:
    CREATE TABLE `produtos` (
      `codigo` tinyint(3) NOT NULL AUTO_INCREMENT,
      `imagem` varchar(255) COLLATE latin1_general_ci NOT NULL,
      `imagem_menor` varchar(255) COLLATE latin1_general_ci NOT NULL,
      `nome_produto` varchar(255) COLLATE latin1_general_ci NOT NULL,
      `descricao` mediumtext COLLATE latin1_general_ci NOT NULL,
      `categoria` varchar(255) COLLATE latin1_general_ci NOT NULL,
      PRIMARY KEY (`codigo`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=14;
    
    --
    -- Extraindo dados da tabela `produtos`
    --
    
    INSERT INTO `produtos` VALUES(13, 'imagem_1256126352.jpg', 'menor_1256126352.jpg', 'bolo lev', 'asn askjda sdj', 'Linha ligth');
    INSERT INTO `produtos` VALUES(12, 'imagem_1256126331.jpg', 'menor_1256126331.jpg', 'Pão lev', 'kaojsd aks daplk osk ao aqlo sdk ldklod<strong>k oki </strong>', 'Linha ligth');
    Com INNER JOIN seria mais ou menos assim?
    $result = mysql_query("SELECT * FROM categorias INNER JOIN produtos ON categorias.categorias_cat=categoria.categoria");
    while ($row = mysql_fetch_array($result)){
    
    }

    como faço pata imprimir na tela dessa forma?

    Nome da categoria

    Produto

    Produto2

    Nome da categoria2

    Produto3

    Produto4

  6. Olá,

    quando chamo um link com um ajax para dentro da div, o shadowbox não funciona, acho que dever ser na hora em que chamo os dois .js

    Shadowbox

    <script type="text/javascript" src="src/adapter/shadowbox-base.js"></script>
    <script type="text/javascript" src="src/shadowbox.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
    
    Shadowbox.loadSkin('classic', 'src/skin');
    Shadowbox.loadLanguage('pt-BR', 'src/lang');
    Shadowbox.loadPlayer(['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp'], 'src/player');
    
    window.onload = function(){
    
    Shadowbox.init();
    };
    
    </script>
    Carregar link na div
    var carregar;
    
    function ObjAjax(){
      try{return new XMLHttpRequest()}
      catch(e){try{return new ActiveXObject("Msxml2.XMLHTTP")}
      catch(e){return new ActiveXObject("Microsoft.XMLHTTP")}}
      return null;
    }
    
    function navegar(page){
      ajax = new ObjAjax();
      var div = document.getElementById("ver_brindes");
    
      ajax.onreadystatechange = function(){
        if(ajax.readyState == 1){div.innerHTML="<img src=admin/ajax_preloader.gif /> Carregando...";}
        if(ajax.readyState == 4){div.innerHTML=ajax.responseText;}
    
      }
      ajax.open("GET",page,true);
      ajax.send(null);
    }

    Gostaria de saber como posso chamar os dois ajax, para que eles funcionam simultaneamente.

    Obrigado

  7. Olá,

    Estou tendo problemas de fazer uma estrutura de repetição com o for, em um sistema de uploada de arquivos. O sistema nunca obedece a quantidade de fotos que deve ser enviada pelo servidor que nesse caso é de 20 fotos, gostaria de saber onde estou errando.

    O código é esse:

    ulpoad.php

    <?
    require_once("functionsUpload.php");
    
    for($i=1; $i<=20; $i++)
    {
    $id_arquivo = "foto".$i;
    
    
    $arquivo = isset($_FILES[$id_arquivo]) ? $_FILES[$id_arquivo] : FALSE;
    $max_image_x = 500;
    $max_image_y = 375;
    $diretorio = "diretório_do_servidor/$pasta_img/";
    if($arquivo)
    {
        $tamanho = getimagesize($arquivo["tmp_name"]);
        ini_set ("max_execution_time", 3600); // uma hora
        $err = FALSE;
        if(is_uploaded_file($arquivo['tmp_name']))
        {
            if(verifica_image($arquivo))
            {
                $tamanho = getimagesize($arquivo["tmp_name"]);
                $dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
                if($dimensiona != '')
                {
                    if($dimensiona == 'altura')
                    {
                            $auxImage = $max_image_x;
                            $max_image_x = $max_image_y;
                            $max_image_y = $auxImage;
                    }
                }
                else
                {
                    $max_image_x = $tamanho[0];
                    $max_image_y = $tamanho[1];
                }
                $nome_foto  = ('maior_' . time() . '.' . verifica_extensao_image($arquivo));// nome único para foto
                $endFoto = $diretorio . $nome_foto;
                if(reduz_imagem($arquivo['tmp_name'], $max_image_x, $max_image_y, $endFoto))
                {
                    $err = TRUE;
                }
            }
        }
    }
    
    echo"Foto cadastrada com sucesso! $nome_foto<br />";
    }
    ?>

  8. Olha amigo, não é por nada não, se no segundo tópico você achou o problema, porque você não me ajudou? Assim estou tentando fazer de varias formas pra ve se da certo dai posto um novo tópico aqui pra ve se alguém me ajuda, mais já vi que voce não quer ajudar. Não vo voltar mais aqui, vi que esse forum além de não me ajudar só me atrapalhou. Parabéns pelo seu "grande" forum. :wacko:

  9. To com um script aqui de fazer upload de uma foto para o servidor, como estou fazendo uma galeria de imagens, preciso criar uma estrutura de repetição para que o usuario possa enviar mais de uma foto que no caso aqui seria 10. Peço para que de uma olhada no meu script e me diga onde estou errando...

    Faz o upload das imagens

    <?php 
    require_once ("functionsUpload.php");
    set_time_limit(0);    //Elimita o limite de tempo do php_timeout();
    
    $i =1; //a variável i é iniciada com valor 1
    While($i <= 10) //enquanto $i for menor ou igual a 10...
    {
    //pega os nomes dos campos files (prefixo + numero crescente)
    
    $id_arquivo = "foto".$i;
    $nome_arquivo = $_FILES[$id_arquivo]["name"];
    $arqv_temporario = $_FILES[$id_arquivo]["tmp_name"];
    
    // faz o upload dos arquivos
    
    $arquivo = isset($_FILES["$id_arquivo"]) ? $_FILES["$id_arquivo"] : FALSE;
    $max_image_x = 402;
    $max_image_y = 331;
    $diretorio = '/home/admin/public_html/testes/eu/fotos/';
    if($arquivo)
    {
        $tamanho = getimagesize($arqv_temporario);
        ini_set ("max_execution_time", 3600); // uma hora
        $err = FALSE;
        if(is_uploaded_file($arqv_temporario))
        {
            if(verifica_image($arquivo))
            {
                $tamanho = getimagesize($arqv_temporario);
                $dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
                if($dimensiona != '')
                {
                    if($dimensiona == 'altura')
                    {
                            $auxImage = $max_image_x;
                            $max_image_x = $max_image_y;
                            $max_image_y = $auxImage;
                    }
                }
                else
                {
                    $max_image_x = $tamanho[0];
                    $max_image_y = $tamanho[1];
                }
                $nome_foto  = ('imagem_crop_' . time() . '.' . verifica_extensao_image($arquivo));// nome único para foto
                $endFoto = $diretorio . $nome_foto;
                if(reduz_imagem($arqv_temporario, $max_image_x, $max_image_y, $endFoto))
                {
                    $err = TRUE;
                }
            }
        }
    }
    
    
    {
    
    
    
    echo "O Arquivo <b>$nome_foto e $id_arquivo</b> foi concluido com sucesso<img src=fotos/$nome_foto /><br />";
    $i++; // e incrementado
    
    
    
    
    }
    
    
    }
    
    ?>
    Faz o redimensionamento das imagens
    <?php
    
        function verifica_dimensao_image($img, $max_x, $max_y)
        {
            $dimensaoImage = getimagesize($img["tmp_name"]);
            $dimensao = '';
            // Verifica largura
            if($dimensaoImage[0] > $dimensaoImage[1])
            {
                if($dimensaoImage[0] > $max_x)
                {
                    $dimensao = 'largura';
                }
            }
            else
            {
                if($dimensaoImage[0] < $dimensaoImage[1])
                {
                    if($dimensaoImage[1] > $max_x)
                    {
                        $dimensao = 'altura';
                    }
                }
                else
                {
                    if($dimensaoImage[0] == $dimensaoImage[1])
                    {
                        if($dimensaoImage[0] > $max_x)
                        {
                            $dimensao = 'largura';
                        }
                    }
                }
            }
            return ($dimensao);        
        }//fim verifica_dimensao_image
        
        function reduz_imagem($img, $max_x, $max_y, $nome_foto) 
        {
            //pega o tamanho da imagem ($original_x, $original_y)
            list($width, $height) = getimagesize($img);
            $original_x = $width;
            $original_y = $height;
            // se a largura for maior que altura
            if($original_x > $original_y) {
                   $porcentagem = (100 * $max_x) / $original_x;      
            } 
            else {
                   $porcentagem = (100 * $max_y) / $original_y;
            }
            $tamanho_x = $original_x * ($porcentagem / 100);
            $tamanho_y = $original_y * ($porcentagem / 100);
            $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
            $image   = imagecreatefromjpeg($img);
            imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);
            return imagejpeg($image_p, $nome_foto, 100);
        }//fim reduz_imagem
        
        function verifica_image($img)
        {
            // Verifica se o mime-type do arquivo é de imagem
            if(eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $img["type"]))
            {
                return (TRUE);
            }
            return (FALSE);
        }// fim verifica_image
        
        function verifica_extensao_image($img)
        {
            // Pega extensão do arquivo
            preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $img["name"], $ext);
            return ($ext[1]);
        }//fim verifica_extensao_imag
        
        
    ?>

  10. Olá, estou fazendo uma etrutura de repetição para o envio de 10 fotos, só que não esta enviando as fotos para o servidor. Antes de mandar a foto ele ainda faz um resize nas fotos.

    enviar.php

    <form id="form" method="post" action="uploadImage.php" enctype="multipart/form-data" accept-charset="utf-8">
      <table width="100%">
        <tr>
          <td width="30%"><p>Foto:
            <input type="file" name="foto1" id="foto1" />
          </p>
            <p>Foto:
              <input type="file" name="foto2" id="foto2" />
            </p>
            <p>Foto:
              <input type="file" name="foto3" id="foto3" />
            </p>
            <p>Foto:
              <input type="file" name="foto4" id="foto4" />
            </p>
            <p>Foto:
              <input type="file" name="foto5" id="foto5" />
            </p></td>
          <td width="70%"><p>Foto:
            <input type="file" name="foto6" id="foto6" />
          </p>
            <p>Foto:
              <input type="file" name="foto7" id="foto7" />
            </p>
            <p>Foto:
              <input type="file" name="foto8" id="foto8" />
            </p>
            <p>Foto:
              <input type="file" name="foto9" id="foto9" />
            </p>
            <p>Foto:
              <input type="file" name="foto10" id="foto10" />
            </p></td>
        </tr>
      </table>
      <div id="botao">
              <input id="enviar" type="submit" name="Enviar" value="Enviar" tabindex="6" class="botao"/>
          </div>
        </form>
    uploadImage.php
    <?php 
    require_once ("functionsUpload.php");
    set_time_limit(0);    //Elimita o limite de tempo do php_timeout();
    
    for($i=1; $i<=10; $i++)
    {
    
    //pega os nomes dos campos files (prefixo + numero crescente)
    $id_arquivo = "foto".$i;
    $nome_arquivo = $_FILES[$id_arquivo]["name"];
    $arqv_temporario = $_FILES[$id_arquivo]["tmp_name"];
    
    // faz o upload dos arquivos
    $arquivo = isset($_FILES[$id_arquivo]["name"]) ? $_FILES[$id_arquivo]["name"] : FALSE;
    $max_image_x = 402;
    $max_image_y = 331;
    $diretorio = '/home/admin/public_html/testes/eu/fotos/';
    if($arquivo)
    {
    $tamanho = getimagesize($idarquivo["tmp_name"]);
    ini_set ("max_execution_time", 3600); // uma hora
    $err = FALSE;
    if(is_uploaded_file($idarquivo['tmp_name']))
    {
    if(verifica_image($arquivo))
    {
    $tamanho = getimagesize($idarquivo["tmp_name"]);
    $dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
    if($dimensiona != '')
    {
    if($dimensiona == 'altura')
    {
    $auxImage = $max_image_x;
    $max_image_x = $max_image_y;
    $max_image_y = $auxImage;
    }
    }
    else
    {
    $max_image_x = $tamanho[0];
    $max_image_y = $tamanho[1];
    }
    $nome_foto  = ('imagem_crop_' . time() . '.' . verifica_extensao_image($arquivo));// nome único para foto
    $endFoto = $diretorio . $nome_foto;
    if(reduz_imagem($idarquivo['tmp_name'], $max_image_x, $max_image_y, $endFoto))
    {
    $err = TRUE;
    }
    }
    }
    }
    {
    echo "O Arquivo <b>$nome_arquivo</b> foi concluido com sucesso<br />";
    }
    }
    ?>

  11. Estou fazendo uma galeria de fotos e não estou conseguindo fazer a estrutura de repetição para o envio das fotos. Gostaria de saber onde estou errando no script.

    functionsUpload.php

    <?php
        function verifica_dimensao_image($img, $max_x, $max_y)
        {
            $dimensaoImage = getimagesize($img["tmp_name"]);
            $dimensao = '';
            // Verifica largura
            if($dimensaoImage[0] > $dimensaoImage[1])
            {
                if($dimensaoImage[0] > $max_x)
                {
                    $dimensao = 'largura';
                }
            }
            else
            {
                if($dimensaoImage[0] < $dimensaoImage[1])
                {
                    if($dimensaoImage[1] > $max_x)
                    {
                        $dimensao = 'altura';
                    }
                }
                else
                {
                    if($dimensaoImage[0] == $dimensaoImage[1])
                    {
                        if($dimensaoImage[0] > $max_x)
                        {
                            $dimensao = 'largura';
                        }
                    }
                }
            }
            return ($dimensao);        
        }//fim verifica_dimensao_image
        
        function reduz_imagem($img, $max_x, $max_y, $nome_foto)
        {
            //pega o tamanho da imagem ($original_x, $original_y)
            list($width, $height) = getimagesize($img);
            $original_x = $width;
            $original_y = $height;
            // se a largura for maior que altura
            if($original_x > $original_y) {
                   $porcentagem = (100 * $max_x) / $original_x;      
            }
            else {
                   $porcentagem = (100 * $max_y) / $original_y;
            }
            $tamanho_x = $original_x * ($porcentagem / 100);
            $tamanho_y = $original_y * ($porcentagem / 100);
            $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
            $image   = imagecreatefromjpeg($img);
            imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);
            return imagejpeg($image_p, $nome_foto, 100);
        }//fim reduz_imagem
        
        function verifica_image($img)
        {
            // Verifica se o mime-type do arquivo é de imagem
            if(eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $img["type"]))
            {
                return (TRUE);
            }
            return (FALSE);
        }// fim verifica_image
        
        function verifica_extensao_image($img)
        {
            // Pega extensão do arquivo
            preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $img["name"], $ext);
            return ($ext[1]);
        }//fim verifica_extensao_imag
    ?>
    enviar.php
    <form id="form" method="post" action="uploadImage.php" enctype="multipart/form-data" accept-charset="utf-8">
      <p>Foto:
        <input type="file" name="userfile[]" />
    </p>
      <p>Foto:
        <input type="file" name="userfile[]" />
    </p>
      <p>Foto:
        <input type="file" name="userfile[]" />
    </p>
      <p>Foto:
        <input type="file" name="userfile[]" />
    </p>
      <p>Foto:
        <input type="file" name="userfile[]" />
    </p>
    <div id="botao">
              <input id="enviar" type="submit" name="Enviar" value="Enviar" tabindex="6" class="botao"/>
          </div>
        </form>
    uploadImage.php
    <?php
    require_once ("functionsUpload.php");
    
      for ($i=0;$i<4;$i++)
      {
    
       if($_FILES['userfile']['name'][$i])
       {
    
    $arquivo = isset($_FILES["userfile"][$i]) ? $_FILES["userfile"][$i] : FALSE;
    $max_image_x = 500;
    $max_image_y = 375;
    $diretorio = '/pasta_do_servidor/';
    if($arquivo)
    {
        $tamanho = getimagesize($arquivo["tmp_name"][$i]);
        ini_set ("max_execution_time", 3600); // uma hora
        $err = FALSE;
        if(is_uploaded_file($arquivo['tmp_name'][$i]))
        {
            if(verifica_image($arquivo))
            {
                $tamanho = getimagesize($arquivo["tmp_name"][$i]);
                $dimensiona = verifica_dimensao_image($arquivo, $max_image_x, $max_image_y);
                if($dimensiona != '')
                {
                    if($dimensiona == 'altura')
                    {
                            $auxImage = $max_image_x;
                            $max_image_x = $max_image_y;
                            $max_image_y = $auxImage;
                    }
                }
                else
                {
                    $max_image_x = $tamanho[0];
                    $max_image_y = $tamanho[1];
                }
                $nome_foto  = ('maior_' . time() . '.' . verifica_extensao_image($arquivo));// nome único para foto
                $endFoto = $diretorio . $nome_foto;
                if(reduz_imagem($arquivo['tmp_name'][$i], $max_image_x, $max_image_y, $endFoto))
                {
                    $err = TRUE;
                }
            }
        }
    }
    
    $arquivo2 = isset($_FILES["foto"][$i]) ? $_FILES["foto"][$i] : FALSE;
    $max_image_x2 = 120;
    $max_image_y2 = 90;
    $diretorio2 = '/home/admin/public_html/mercoplaza/admin/noticias/fotos/';
    if($arquivo2)
    {
        $tamanho2 = getimagesize($arquivo2["tmp_name"][$i]);
        ini_set ("max_execution_time", 3600); // uma hora
        $err2 = FALSE;
        if(is_uploaded_file($arquivo2['tmp_name'][$i]))
        {
            if(verifica_image($arquivo2))
            {
                $tamanho2 = getimagesize($arquivo2["tmp_name"][$i]);
                $dimensiona2 = verifica_dimensao_image($arquivo2, $max_image_x2, $max_image_y2);
                if($dimensiona2 != '')
                {
                    if($dimensiona2 == 'altura')
                    {
                            $auxImage2 = $max_image_x2;
                            $max_image_x2 = $max_image_y2;
                            $max_image_y2 = $auxImage2;
                    }
                }
                else
                {
                    $max_image_x2 = $tamanho2[0];
                    $max_image_y2 = $tamanho2[1];
                }
                $nome_foto2  = ('menor_' . time() . '.' . verifica_extensao_image($arquivo2));// nome único para foto
                $endFoto2 = $diretorio2 . $nome_foto2;
                if(reduz_imagem($arquivo2['tmp_name'][$i], $max_image_x2, $max_image_y2, $endFoto2))
                {
                    $err2 = TRUE;
                }
            }
        }
    }
    
    
    
    }
    }
    ?>

  12. Não consigo fazer funcionar o "image replacement" no ie6, olha como estou fazendo:

    #dados_buffet h2{
    width:94px;
    height:27px;
    }
    #dados_buffet h2 {
    z-index: 10;
    background-image:url(../imagens/buffet/buffet.gif);
    margin-left:20px;
    margin-top:-50px;
    }
    #dados_buffet h2 a {
    text-indent: -5000px;
    overflow: hidden;
    display: block;
    }
    <div id="dados_buffet">
    <h2><a href="buffet.php" title="Buffet">Buffet</a></h2>
    </div>

    No FF funciona beleza

  13. Como posso fazer pra mostrar eventos de uma agenda apartir da data atual?

    Tipo, hoje é dia 7-8-2008, queria que fosse imprimido na tela os eventos com data depois da data de hoje, se tiver alguma data atrasada, não aparece nada, como poso fazer isso.

    Meu script esta assim agora...

    <? require_once "admin/conecta.php";  
    
    echo"<span class=\"ajax\">Próximos shows</span>";
    
    $result = mysql_query ("SELECT *,date_format(data, '%d.%m.%Y') AS data FROM compromisso ORDER BY data ASC LIMIT 0,8");
    while ($row = mysql_fetch_array($result)){
    
    $codigo =         $row["codigo"];
    $data =         $row["data"];
    $hora =         $row["hora"];
    $titulo =         $row["titulo"];
    $compromisso =    $row["compromisso"];
    $evento =        $row["evento"];
    
    echo"
    <div id=\"eventos\">
        <div id=\"data_agenda\">
            $data
        </div>
        <div id=\"reta_agenda\">
            <img src=\"css_imagens/agenda/reta.jpg\" alt=\"reta\" />
        </div>
        <div id=\"texto_agenda\">
            $titulo<br />
            <br />
            $hora<br />
            <br />
            $compromisso
        </div>
    </div>
    ";
    }
                    
    ?>

  14. Tenho um código que abre um link em um determinda div do site (como se fosse com o iframe), quando eu abro um link que tenha um javascrit dentro, com esse código em ajax, o javascript não funciona, gostaria de saber porque.

    Código ajax para abrir link numa div:

    var carregar;
    
    function ObjAjax(){
      try{return new XMLHttpRequest()}
      catch(e){try{return new ActiveXObject("Msxml2.XMLHTTP")}
      catch(e){return new ActiveXObject("Microsoft.XMLHTTP")}}
      return null;
    }
    
    function navegar(page){
      ajax = new ObjAjax();
      var div = document.getElementById("abre_div");
    
      ajax.onreadystatechange = function(){
        if(ajax.readyState == 1){div.innerHTML="<span class=ajax>Aaguarde, carregando...</span>";}
        if(ajax.readyState == 4){div.innerHTML=ajax.responseText;}
    
      }
      ajax.open("GET",page,true);
      ajax.send(null);
    }

  15. Trocquei ali emcima e esse foi o resultado:

    ‰PNG IHDRÈ–¾PNIDATxœíÚ[rª@EQÈXoF•ÁöýЊÆ6MXkHUï: ÉXJÞm¿ß}{SÊÏ{o`|KXJZÙú­–˜>Ä:‘­–¤>P:¯`XzÚ„Pa‘°$µ9Ýóê–¤6­c^_½.4¨jû:ž`ŸÅ’ÔÎ,Ÿ®‹¥ªýY~¦‹KR»×<]í‹¥ª#h>åÆ°TumgÝ–ªŽ¦áÄg‡¥ªcš{îóÂRÕ‘Í:ýa©ŠújÃR'•%T…¥*®Õôð:,Uqïe/ÂRÏL·Ñó¿à×TXæŠi…< KUÔxÖ‰G!Ã2WÔ{X˃°TÅ\÷Íxq–¹¢ÍM9‹ˆ?a™+–¸îÇb!,".ay²ÜoE‹ˆsXæŠ^N-Y,"„E„°ˆK)^°èÎb!,"„E„°ˆ‡áß»ï²XD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆø*åçÝ÷ÀY,"„E„°ˆ_Ã0x§¯R~,Â"BXDœÃòšE/§–,—°ŒËýVd±ˆÂò4d‰ë~,·a-ÚÜ”c±ˆx–Ñb®ûf/–¶¨÷°B"ž†e´¨não¬“©ÅÒÓ& não($âEXF‹g¦Ûx½XÚâÞË*ª…ÚâZMµïXÚ⤲„/ïÚ¢¾yß µud³NöÏ Ú:¦¹çÞò;–¶Ž¦áÄ ÕÖq´uû/ïÚ:‚æSK)?{¿^´p8:ü­ÐtíÏò3í°X—k™®íë5=ÿ»Átm]Çì¹X—‹š®­é> ‘°Î—–ׄž3Á°.Ÿ¡°Ï“~oY#¬ó'Éë3¬ó*¼^X>UdëZÿ{Õ"ä~•6¯/IEND®B`‚

  16. la em cima eu colequei assim

    $uploadimg=$_FILES['foto']['tmp_name'];

    Eu coloquei o arquivo da foto por ftp no servidor pra ele achar a imagem, dai o resultado foi esse

    ‰PNG IHDRÈ–¾PNIDATxœíÚ[rª@EQÈXoF•ÁöýЊÆ6MXkHUï: ÉXJÞm¿ß}{SÊÏ{o`|KXJZÙú­–˜>Ä:‘­–¤>P:¯`XzÚ„Pa‘°$µ9Ýóê–¤6­c^_½.4¨jû:ž`ŸÅ’ÔÎ,Ÿ®‹¥ªýY~¦‹KR»×<]í‹¥ª#h>åÆ°TumgÝ–ªŽ¦áÄg‡¥ªcš{îóÂRÕ‘Í:ýa©ŠújÃR'•%T…¥*®Õôð:,Uqïe/ÂRÏL·Ñó¿à×TXæŠi…< KUÔxÖ‰G!Ã2WÔ{X˃°TÅ\÷Íxq–¹¢ÍM9‹ˆ?a™+–¸îÇb!,".ay²ÜoE‹ˆsXæŠ^N-Y,"„E„°ˆK)^°èÎb!,"„E„°ˆ‡áß»ï²XD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆÂ"BXD‹a!,"„E„°ˆø*åçÝ÷ÀY,"„E„°ˆ_Ã0x§¯R~,Â"BXDœÃòšE/§–,—°ŒËýVd±ˆÂò4d‰ë~,·a-ÚÜ”c±ˆx–Ñb®ûf/–¶¨÷°B"ž†e´¨não¬“©ÅÒÓ& não($âEXF‹g¦Ûx½XÚâÞË*ª…ÚâZMµïXÚ⤲„/ïÚ¢¾yß µud³NöÏ Ú:¦¹çÞò;–¶Ž¦áÄ ÕÖq´uû/ïÚ:‚æSK)?{¿^´p8:ü­ÐtíÏò3í°X—k™®íë5=ÿ»Átm]Çì¹X—‹š®­é> ‘°Î—–ׄž3Á°.Ÿ¡°Ï“~oY#¬ó'Éë3¬ó*¼^X>UdëZÿ{Õ"ä~•6¯/IEND®B`‚

  17. esta dando erro aqui:

    $foto = imagecreatefromjpeg($foto);

    Warning: imagecreatefromjpeg(Array) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/admin/public_html/testes/foto_arredondada_php/teste.php on line 21

    Achu que não esta achando a imagem né?

  18. Fiz em arquivos separados como você falou e também tirei a função sem uso. Agora aparace bastante erro, olha só

    como ficou o código

    <? 
    $foto = $_FILES["foto"];
    
         // variaveis padrão, inicio no topo x1,y1, e raio da elipse
         $x1 = 0; $y1 = 0; $radius = 50;
    
         // pegar a foto enviada e usa o comando pra criar
         $foto = imagecreatefromjpeg($foto);
    
         // pegar largura e altura da foto
         $largura_origin = imagesx($foto);
         $altura_origin = imagesy($foto);
    
         // define que o novo tamanho- é o mesmo da foto original
         $x2 = $new_width = $largura_origin;
         $y2 = $new_height = $altura_origin;
    
         // cria imagem vazia
         $im = imagecreatetruecolor($largura_origin,$altura_origin);
    
         // Criando uma cor
         $color = imagecolorallocate($im, 0, 0, 100);
    
         // Pintando o fundo com a cor branca
         $bgcolor = imagecolorallocate($im, 255, 255, 255); // fundo branco
         imagefilledrectangle($im, 0, 0, $largura_origin, $altura_origin, $bgcolor);
    
       // Draw rectangle without corners
       ImageFilledRectangle($im, $x1+$radius, $y1, $x2-$radius, $y2, $color);
       ImageFilledRectangle($im, $x1, $y1+$radius, $x2, $y2-$radius, $color);
    
       // Draw circled corners
       ImageFilledEllipse($im, $x1+$radius, $y1+$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x2-$radius, $y1+$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x1+$radius, $y2-$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x2-$radius, $y2-$radius, $radius*2, $radius*2, $color);
    
       //copiar sobre a imagem em branco a amostra diminuindo conforma as especificacoes
       imagecopy($foto, $im , 0 , 0 , 0 ,0 , $new_width , $new_height);
       //imagecopyresampled($im,$foto,0,0,0,0, $new_width, $new_height, $largura_origin,$altura_origin);
    
       return (imagepng($foto));
    
    echo"$foto <img src=\"$foto\" />";
    
    ?>

    esses são os erros que esta dando

    Warning: imagecreatefromjpeg(Array) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 7

    Warning: imagesx(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 10

    Warning: imagesy(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 11

    Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 18

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 21

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 24

    Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 25

    Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 28

    Warning: imagefilledrectangle(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 29

    Warning: imagefilledellipse(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 32

    Warning: imagefilledellipse(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 33

    Warning: imagefilledellipse(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 34

    Warning: imagefilledellipse(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 35

    Warning: imagecopy(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 38

    Warning: imagepng(): supplied argument is not a valid Image resource in /home/admin/public_html/testes/foto_arredondada_php/upload.php on line 41

  19. Tenho esse código aqui, mais não esta dando certo, o q sera q tem de errado? Quando eu envio a imagem a tela fica em branco, não aparece nenhum erro!

    <form id="form" method="post" action="" enctype="multipart/form-data">
      <label>
      <input name="foto" type="file" id="foto" value="" />
      </label>
      <label>
      <input type="submit" name="button" id="button" value="Submit" />
      </label>
    </form>
    </body>
    </html>
    <? 
    function ImageRectangleWithRoundedCorners($foto)
    {
         // variaveis padrão, inicio no topo x1,y1, e raio da elipse
         $x1 = 0; $y1 = 0; $radius = 50;
    
         // pegar a foto enviada e usa o comando pra criar
         $foto = imagecreatefromjpeg($foto);
    
         // pegar largura e altura da foto
         $largura_origin = imagesx($foto);
         $altura_origin = imagesy($foto);
    
         // define que o novo tamanho- é o mesmo da foto original
         $x2 = $new_width = $largura_origin;
         $y2 = $new_height = $altura_origin;
    
         // cria imagem vazia
         $im = imagecreatetruecolor($largura_origin,$altura_origin);
    
         // Criando uma cor
         $color = imagecolorallocate($im, 0, 0, 100);
    
         // Pintando o fundo com a cor branca
         $bgcolor = imagecolorallocate($im, 255, 255, 255); // fundo branco
         imagefilledrectangle($im, 0, 0, $largura_origin, $altura_origin, $bgcolor);
    
       // Draw rectangle without corners
       ImageFilledRectangle($im, $x1+$radius, $y1, $x2-$radius, $y2, $color);
       ImageFilledRectangle($im, $x1, $y1+$radius, $x2, $y2-$radius, $color);
    
       // Draw circled corners
       ImageFilledEllipse($im, $x1+$radius, $y1+$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x2-$radius, $y1+$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x1+$radius, $y2-$radius, $radius*2, $radius*2, $color);
       ImageFilledEllipse($im, $x2-$radius, $y2-$radius, $radius*2, $radius*2, $color);
    
       //copiar sobre a imagem em branco a amostra diminuindo conforma as especificacoes
       imagecopy($foto, $im , 0 , 0 , 0 ,0 , $new_width , $new_height);
       //imagecopyresampled($im,$foto,0,0,0,0, $new_width, $new_height, $largura_origin,$altura_origin);
    
       return (imagepng($foto));
          }
    echo"<img src=\"$foto\" />";
    
    ?>

  20. Eu quero que esse javascript abra uma pagina php e não uma imagem, o que tenho q mudar no código?

    <script type="text/javascript">
    var carregar;
    
    function abrePagina( img )
    {
    carregar = new Image();
    carregar_imagem = img;
    document.getElementById("sua_div").innerHTML = "Carregando...";
    setTimeout( "verificaCarregamento()", 100 );
    }
    
    function verificaCarregamento()
    {
    if( carregar.complete )
    {
    document.getElementById("sua_div").innerHTML = "<img src="+carregar_imagem+" />";
    }
    else
    {
    setTimeout( "verificaCarregamento()", 100 );
    }
    }
    </script>

  21. Olá,

    Tenho esse código PHP

    <?
    require_once ("../admin/conecta.php");
    
    $sql="SELECT * FROM sombra ORDER BY codigo DESC";
    
    $query=mysql_query($sql);
    
    while($sql = mysql_fetch_array($query)){
    $codigo =      $sql["codigo"];
    $titulo =      $sql["titulo"];
    
    
    echo"<a href=sombra_ver.php?codigo=$codigo class=noticia>$titulo</a>";
    
    }
    ?>
    e esse no .htaccess
    RewriteBase    /novo/
    RewriteRule sombra/(.*)/(.*)$ 
    
    /novo/sombra_ver.php?codigo=$2 [L]

    A url no momento se encontra assim

    http://site.com.br/novo/sombra_ver.php?codigo=39

    Quero utilizar url amigaveis para ficar assim

    http://site.com.br/novo/sombra/39

    Mais não esta dando certo, será que tem que fazer alguma coisa no arquivo do php?

    Obrigado desde já

×
×
  • Criar Novo...