Ir para conteúdo
Fórum Script Brasil

Brenno Ferreira Santiago

Membros
  • Total de itens

    53
  • Registro em

  • Última visita

Posts postados por Brenno Ferreira Santiago

  1. Eai galera blza?

    To com um probleminha na hora de usar o mod rewrite e gostaria de uma ajudinha pra saber onde eu estou errando.

    Quero exibir uma notícia, e quero alterar:

    http://localhost/index.php?p=noticia&id=238 para

    http://localhost/noticia/238

    e estou usando o seguinte código pro .htaccess

    RewriteEngine On
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule ^([^/]*)$ index.php?p=$1&id=$2 [L]

    O estranho é que quando eu coloco "http://localhost/noticia" a página é puxada normalmente, mas quando eu mando o id, não vai..

    Se alguém pudesse me dar uma luz nisso

    Vlw ai!

  2. Olá galera!

    To precisando de uma ajudinha na hora de validar umas checkbox...

    Fiz uma array com elas.. mas eu queria fazer um jeito que a pessoa fosse notificada se ela não preenchesse pelo menos uma checkbox..

    Meu esquema ta assim:

    <input type="checkbox" name="chk[]" value="carro">
    <input type="checkbox" name="chk[]" value="moto">
    <input type="checkbox" name="chk[]" value="caminhao">
    <input type="checkbox" name="chk[]" value="carreta">
    <input type="checkbox" name="chk[]" value="outros">

    Vlw ai galera, conto com você's

  3. Estou com um problema no meu codigo de alterar um resultado..

    Tenho vários campos de formulário, todos estão sendo alterados normalmente, mas o campo da imagem ta dando erro.. acontece que, quando eu peço pra upar uma imagem no lugar da outra (fazer a alteração) o campo da imagem no mysql fica em branco.

    Vou postar o codigo PHP aqui pra ver se alguém pode me da uma ajuda, creio que seja um erro meu.

    <?
    include "conexao.php";
    include "upload.php";
        if($_GET['En']==Cm){
                
                    /*nome da ultima foto cadastrada neste ID - puxei esse nome la em baixo e mandei por input hidden */
            $id=$_POST['id_vem'];
            $foto_atual2=$_POST['foto_atual'];
                
            $titulo1=$_POST['titulo1'];
            $titulo2=$_POST['titulo2'];
            $fonte=$_POST['fonte'];
            $noticia=$_POST['noticia'];
            $tema=$_POST['tema'];
            
            /* Aqui verifica se o campo img esta em branco, se estiver pega o nome da ultima img cadastrada, e somente faz a alteração pelo mesmo nome.. se não estiver em branco, faz o resize e upload da imagem */
            if($_FILES['foto']==''){
                $foto=$foto_atual2;
            }else{
            $handle = new Upload($_FILES['foto']);
            $handle->image_resize          = true;
                    $handle->image_ratio_crop      = true;
                    $handle->image_y               = 200;
                    $handle->image_x               = 250;
                    $handle->Process('../images/');
            $foto=$handle->file_dst_name;
            }
                    
            $sql=mysql_query("update slidenew set titulo1='$titulo1', titulo2='$titulo2', fonte='$fonte', noticia='$noticia', tema='$tema', foto='$foto' where id='$id'") or die(mysql_error());
            
            echo "Alteração realizada com sucesso!<br>";
        }
    ?>

    Conto com a ajuda de vocês.

  4. Mas brother, meu problema ta é na hora de junta a paginação com o sistema de busca...

    Quando eu faço a busca mostra blza..

    Mas quando eu clico na segunda página, ele deveria mandar o valor inserido no form e manda devolta por $_GET[''] e fazer a busca novamente.. mas começando da da segunda pagina...

    Mas isso não acontece...

  5. To fazendo um script de busca e junto acoplei um de paginação...

    Quando eu faço a busca, da certo, mas quando eu avanço pra segunda pagina não aparece nada..

    Se alguém souber me falar onde está esse erro, fico grato

    <form action="index.php" method="post">
    <input type="text" name="busca" /><br />
    <input type="submit" name="botao" value="enviar" /><br />
    </form>
    
    <?
    if($_POST['botao']==enviar){
        if(isset($_GET['bsc'])){
            $busca=$_GET['bsc'];
        }else{
            $busca=$_POST['busca'];
        }
    
    mysql_connect("localhost", "root", "");
    mysql_select_db("testando");
    
    $re = mysql_query("SELECT count(*) as total FROM usuarios");
    $total = mysql_result($re, 0, "total");
    
    $pagina = 0;
    if(isset($_GET["pagina"])) {
    
    $pagina = $_GET["pagina"];
    
    }
    
    $limite = 5;
    $paginas = ceil($total / $limite);
    
    $inicio = $pagina * $limite;
    
    $sql = mysql_query("SELECT * FROM usuarios WHERE usuarios like '%$busca%'LIMIT $inicio, $limite");
    
    $conta = mysql_num_rows($sql);
    
    while($l = mysql_fetch_array($sql)) {
    
    $nome = $l["usuarios"];
    echo "$nome<br>";
    
    }
    if($busca!=' '){
    #################################
    if($pagina > 0) {
    $menos = $pagina - 1;
    $urla = $_SERVER["PHP_SELF"]."?pagina=".$menos."&bsc=".$busca;
    echo "<a href='$urla'>Anterior</a>";
    }
    for($i = 1;$i < $paginas; $i++) {
    $urln = $_SERVER["PHP_SELF"]."?pagina=".$i."&bsc=".$busca;
    echo " | <a href='$urln'>$i</a>";
    }
    if($pagina < $paginas - 1) {
    $mais = $pagina + 1;
    $urlp = $_SERVER["PHP_SELF"]."?pagina=".$mais."&bsc=".$busca;
    echo " | <a href=\"$urlp\">Próxima</a>";
    }
    ##################################
    }else{
    
    if($pagina > 0) {
    $menos = $pagina - 1;
    $urla = $_SERVER["PHP_SELF"]."?pagina=".$menos;
    echo "<a href='$urla'>Anterior</a>";
    }
    for($i = 1;$i < $paginas; $i++) {
    $urln = $_SERVER["PHP_SELF"]."?pagina=".$i;
    echo " | <a href='$urln'>$i</a>";
    }
    if($pagina < $paginas - 1) {
    $mais = $pagina + 1;
    $urlp = $_SERVER["PHP_SELF"]."?pagina=".$mais;
    echo " | <a href=\"$urlp\">Próxima</a>";
    
    }
    
    }
    }//fecha if
    ?>

  6. Ou use switch pra deixar o código mais simples

    index.php?p=01 -> isso irá puxar a página index2.php

    e caso você não inclua resultado nenhum, ele irá puxar index.php

    <?php
    
    if (isset($_GET['p'])){
        switch ($_GET['p']){
            case 01:
                include "index2.php";
                break;
            
            case 02:
                include "destaque.php";
                break; 
                                   
        }
    }else{
        include "index.php";
    }   
    ?>

  7. Não sei se está correto mas faz assim:

    $nome=''; //nome que vem do form - somente ex.
    
    $sql=mysql_query("select indicador from tabela");
    $row=mysql_fetch_array($sql);
    
    $indicador=$row['indicador'];
    
    if($nome==$indicador){
     echo "Já existe este nome.";
    }

    Não tenho certeza se está correto.. mas tenta ai :D

  8. Cara, é bem melhor você armazenar a imagem numa pasta e armazenar somente o nome dela no banco de dados.

    Assim fica muito mais facil. Se quiser eu te ajudo.

    Me manda mp que te passo meu MSN.

    Vlw

  9. $sql = "INSERT INTO tb_primeira(imagem,tipo_imagem,bytes_imagem,dados_imagem) VALUES ('$imagem_name','$imagem_type','$imagem_size','$imagem_temp')";

    include 'conecta_bd_2.php';

    $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");

    Faça isso ai, se for erro na inserção, o mysql vai mostra na tela

    include 'conecta_bd_2.php';
    $sql=mysql_query("INSERT INTO tb_primeira(imagem,tipo_imagem,bytes_imagem,dados_imagem) VALUES ('$imagem_name','$imagem_type','$imagem_size','$imagem_temp'") or die(mysql_error());

    Se der errado posta ai denovo

  10. Oi galera,

    to com um script de upload multiplo, mas estou precisando colocar um lance pra fazer um nome randomico e dar um resize na imagem

    $rand = md5(uniqid(rand(), true)); <- eu uso isso em outros scripts para fazer um nome randomico

    mas como eu poderia fazer para adicionar esse ou outro metodo no meu script..

    index.html

    <HTML>
    <HEAD>
     <TITLE>Untilied Document</TITLE>
    </HEAD>
    <style type="text/css">
    *{ float:left;
    clear:both;
    margin:1px;
    }
    
    
    </style>
    <BODY>
      <form method="POST" enctype="multipart/form-data" action="manda.php">
    
       Upload :
       
       <input type="file" name="arquivo[]">
       <input type="file" name="arquivo[]">
       <input type="file" name="arquivo[]">
    
       <input type="submit" name="submit" value="upload">
    </form>
    </BODY>
    </HTML>
    manda.php
    <?php
    
    function conecta_php() {
    $host="";
    $user="";
    $senha= "";
    $banco="";
    $conect = mysql_connect($host,$user,$senha)or die("Erro");
     mysql_select_db($banco)or die ("Erro");
    }
    
    
     $dir="./imagem/";//caminho no caso de um window
    // para onde vai as imagem */
    
        $image=$_FILES['arquivo'];
    
    
        //aqui eu recebo a imagem olha o formulario  la arquivo []
    
      for($i=0; $i < sizeof($image);$i++)
    
      /*aqui e um for  para organizar o bando
     */
       {
    
      $nome=$_FILES ['arquivo']['name'][$i];
      $tamanho=$_FILES ['arquivo']['size'][$i];
      $tipo=$_FILES ['arquivo']['type'][$i];
      $tmpname=$_FILES ['arquivo']['tmp_name'][$i];
      $matriz[]=$nome;
    
    
      $caminho=$dir.$nome;
    
    
      if($tamanho > 0 && strlen($nome) > 1)
    
        {
    
    
      // endereço completo e o caminho para onde vai as imagem
    
      if(move_uploaded_file($tmpname,$caminho)){
    
          echo   'imagem' . ($i+1) . ' enviada.<br/>';
            /* Faz contagem   baseada no campo
     porque $i+1 porque veja a minha matriz como esta organizada
    use o var_dump para melhor referencia */
                            }
              //primeiro if fechado
           }
           //segundo if fechado
              }
         //fecho  for
    
    
    
    
    conecta_php();
    // aqui e funcao pra conecta
    
    $vamos="Insert into imagem2 (id,foto1,foto2,foto3)VALUES ('','$matriz[0]','$matriz[1]','$matriz[2]')";
    // como geral  gosta de separa
    $vai=mysql_query($vamos)or die("deu erro aqui");
    
    /*e la os fotos vai o mysql
    
    
    
    
    eu separei para geral pode  ideia pra  conseguir altera
    
    qualquer duvida e so dizer
    eu podia te feito tudo no for para o script se menor ainda
    
    */
    
    
    ?>

    Ps. pra mim o mais importante seria o lance do nome randomico

    Vlw galera

  11. Oi gente, eu estou com um probleminha ao enviar imagens com a função mail() do php...

    vejam meu codigo:

    index.php

    if($_GET['email']==envia){
    $to = "$email";
    $subject = "$assunto";
    $html = '
    <html>
    <body>
    Email:<br><br>
    $mensagem
    </body>
    </html>';
    $headers = "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    
    if (mail($to, $subject, $html, $headers))
        {
    echo "Email enviado com sucesso !<br>";
        }
        else
        {
    echo "Ocorreu um erro durante o envio do email.<br>";
        }
    }
    ?>
    Sistema de Envio de Email
    <form action="<? echo $PHP_SELF; ?>?email=envia" method="post" name="formulario">
    <table width="400" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="97" height="30">Seu Nome:</td>
        <td width="303" height="30"><input type="text" name="nome"></td>
      </tr>
      <tr>
        <td height="30">Email:</td>
        <td height="30"><input type="text" name="email"></td>
      </tr>
      <tr>
        <td height="30">Assunto:</td>
        <td height="30"><input type="text" name="assunto"></td>
      </tr>
      <tr>
        <td height="30">Mensagem:</td>
        <td height="30"><label>
          <textarea name="mensagem" cols="30" rows="10"></textarea>
        </label></td>
      </tr>
      <tr>
        <td colspan="2"><input type="submit" name="botao" value="Enviar Email"></td>
      </tr>
    </table>
    </form>

    O problema é o seguinte:

    Quando eu insiro no 'textarea' uma tag html para inserir imagem (ex: <img src="www.site.com.br/imagem.gif" />), quando o php puxa essa tag ele automaticamente transforma o a tag em: <img src=\"www.site.com.br/imagem.gif\" />

    sendo assim a imagem não aparece no email.. somente os textos (mesmo com formatação em html..)

    ps. coloquei o campo nome no form atoa mesmo...

    Vlw ai gente.. abç a todos!

  12. Como eu posso fazer para ordenar esse meu script para que mostre os resultados na ordem decrescente?

    <?php
    // Selecionar servidor
    $conectar = mysql_connect("localhost", "root", "") or die ("Erro ao logar no BD");
    // Selecionar BD
    mysql_select_db("ud", $conectar);
    // Pegar a página atual por GET
    $p = $_GET["p"];
    // Verifica se a variável tá declarada, senão deixa na primeira página como padrão
    if(isset($p)) {
    $p = $p;
    } else {
    $p = 1;
    }
    // Defina aqui a quantidade máxima de registros por página.
    $qnt = 12;
    // O sistema calcula o início da seleção calculando: 
    // (página atual * quantidade por página) - quantidade por página
    $inicio = ($p*$qnt) - $qnt;
    // Seleciona no banco de dados com o LIMIT indicado pelos números acima
    $sql_select = "SELECT * FROM thumbs LIMIT $inicio, $qnt";
    
    // Executa o Query
    $sql_query = mysql_query($sql_select);
    
    echo "<h1>Lista de Produtos Adicionados</h1>";
    
    // Cria um while para pegar as informações do BD
    while($array = mysql_fetch_array($sql_query)) {
    // Variável para capturar o campo 'nome' no banco de dados
    $thumbs = $array["thumb"];
    $imagem = $array["imagem"];
    $descricao = $array["descricao"];
    $valor = $array["valor"];
    
    
    // Exibe o nome que está no BD e pula uma linha
    
    print "<div id=\"brenno_teste\"><a href=\"fotos/$imagem\" target='_blank'><img class=\"foto_descricao\" src=\"fotos/$thumbs\"></a><br><span class=\"descricao\">$descricao</span></b><br>R$: <span class=\"valor\">$valor</span></div>";
    
    }
    
    // Depois que selecionou todos os nome, pula uma linha para exibir os links(próxima, última...)
    echo "<br />";
    
    //tentando deixar o lance da paginação sempre embaxo das imgs =) BreNnØ
    echo "<div id=\"paginass\">";
    // Faz uma nova seleção no banco de dados, desta vez sem LIMIT, 
    // para pegarmos o número total de registros
    $sql_select_all = "SELECT * FROM thumbs";
    // Executa o query da seleção acimas
    $sql_query_all = mysql_query($sql_select_all);
    // Gera uma variável com o número total de registros no banco de dados
    $total_registros = mysql_num_rows($sql_query_all);
    // Gera outra variável, desta vez com o número de páginas que será precisa. 
    // O comando ceil() arredonda 'para cima' o valor
    $pags = ceil($total_registros/$qnt);
    // Número máximos de botões de paginação
    $max_links = 3;
    // Exibe o primeiro link 'primeira página', que não entra na contagem acima(3)
    echo "<a href='principal.php?acao=lista_produtos&p=1' target='_self'>Primeira Página</a>";
    echo "&nbsp;|&nbsp;";
    // Cria um for() para exibir os 3 links antes da página atual
    for($i = $p-$max_links; $i <= $p-1; $i++) {
    // Se o número da página for menor ou igual a zero, não faz nada
    // (afinal, não existe página 0, -1, -2..)
    if($i <=0) {
    //faz nada
    // Se estiver tudo OK, cria o link para outra página
    } else {
    echo "<a href='principal.php?acao=lista_produtos&p=".$i."' target='_self'>".$i."</a> ";
    }
    }
    // Exibe a página atual, sem link, apenas o número
    echo $p." ";
    // Cria outro for(), desta vez para exibir 3 links após a página atual
    for($i = $p+1; $i <= $p+$max_links; $i++) {
    // Verifica se a página atual é maior do que a última página. Se for, não faz nada.
    if($i > $pags)
    {
    //faz nada
    }
    // Se tiver tudo Ok gera os links.
    else
    {
    echo "<a href='principal.php?acao=lista_produtos&p=".$i."' target='_self'>".$i."</a> ";
    }
    }
    // Exibe o link "última página"
    echo "|&nbsp;";
    echo "<a href='principal.php?acao=lista_produtos&p=".$pags."' target='_self'>Ultima Página</a> ";
    ?>
    
    <?
    echo "</div>";
    ?>

  13. index.php

    <?php
    $conn=mysql_connect("localhost","root","") or die ("Erro na conexão");
    $db=mysql_select_db("paginacao") or die ("Erro no banco");

    if (!isset($_GET["pagina"])) {
    $pagina = 1;
    }
    else {
    $pagina = $_GET["pagina"];

    }

    $max=1;

    /*if ($pagina == "") // retirado para fazer funcionar,
    $pagina=1;*/


    $inicio = $pagina - 1;
    $inicio = $max * $inicio;

    $sql=("select * from pessoa");
    $query=mysql_query($sql);
    $total=mysql_num_rows($query);

    if ($total == 0)
    echo "Nenhum registro encontrado!";
    else

    {
    echo"Quantidade de registros encontrados: ".$total.'<br><br>';
    $sql2=("select * from pessoa LIMIT $inicio,$max");
    $query2=mysql_query($sql2);
    ?>
    <style type="text/css">
    <!--
    body,td,th {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    a:link {
    color: #0099FF;
    }
    a:visited {
    color: #0099FF;
    }
    a:hover {
    color: #99CC00;
    }
    a:active {
    color: #0099FF;
    }
    .texto_paginacao_pgatual {color:#FF0000}
    -->
    </style>
    <table width="25%" border="0" cellspacing="0" cellpadding="0">
    <?php
    while ($mostrar=mysql_fetch_array($query2)){ ?>
    <tr>
    <td scope="col"><?php print $mostrar['nome'];?></td>
    <td scope="col"><?php print $mostrar['telefone'];?></td>
    </tr>
    <?php }?>
    </table>
    <table width="25%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td height="71" scope="col">
    <?php
    }
    // Calculando pagina anterior
    $menos = $pagina - 1;
    // Calculando pagina posterior
    $mais = $pagina + 1;
    $pgs = ceil($total / $max);
    if($pgs > 1 )
    {
    if($menos >0)
    echo "<a href=\"?pagina=$menos\" class='texto_paginacao'>Anterior</a> ";

    if (($pagina-4) < 1 )

    $anterior = 1;

    else
    $anterior = $pagina-4;

    if (($pagina+4) > $pgs )
    $posterior = $pgs;
    else

    $posterior = $pagina + 4;

    for($i=$anterior;$i <= $posterior; $i++)
    if($i != $pagina)
    echo " <a href=\"?pagina=".($i)."\" class='texto_paginacao'>$i</a>";

    else
    echo " <strong class='texto_paginacao_pgatual'>".$i."</strong>";

    if($mais <= $pgs)
    echo " <a href=\"?pagina=$mais\" class='texto_paginacao'>Proxima</a>";
    }

    ?>
    </td>
    </tr>
    </table>[/codebox]

    Tentei colocar esse no meu, que é bem simples e objetivo.. mas só tava dando erro...

    não to com os 2 acoplados.. restaurei o original e nem salvei com o de paginacao junto :(

  14. Olá gente, estou fazendo um sisteminha somente para mostrar alguns dados, mas na hora de exibir eu gostaria de colocar uma paginação nele... já tentei mas não consegui colocar uma paginação.. se alguém puder me ajudar fico grato.

    Ai vao meus scripts:

    <?php
    $host = "localhost";
    $user = "root";
    $senha = "";
    $db= "ud";
    $tabela = "thumbs";
    $conn = mysql_connect($host,$user,$senha);
    $banco = mysql_select_db($db);
    $sql=mysql_query("select * from $tabela order by id_thumbs desc") or die(mysql_error());
    echo "<table width=100 border=0>";
    $total = mysql_num_rows($sql);
    ?>
    <h1>Produtos</h1>
    <a href="principal.php?acao=cadproduto">Voltar para a página de cadastro</a><br><br>
    
    
    <?php
    $colunas = "3";
    ?>
    <?php
    if ($total>0) {
    for($i=0;$i<$total;$i++) {
    if (($i%$colunas)==0) {
    echo "<tr>";
    }
    ?>
    <?php
    $dados = mysql_fetch_array($sql);
    $thumbs = $dados["thumb"];
    $imagem = $dados["imagem"];
    $descricao = $dados["descricao"];
    $valor = $dados["valor"];
    // link para voltar a pagina de cadastro
    
    
    print "<td><table border=\"0\" cellspacing=\"6\" cellpadding=\"0\">
    <tr>
    <td><a href=\"fotos/$imagem\" target='_blank'><img class=\"foto_descricao\" src=\"fotos/$thumbs\"></a><br><span class=\"descricao\">$descricao</span></b><br><span class=\"valor\">$valor</span></td>
    </tr>
    </table></td>";
    
    }
    }
    else {
    echo "Nenhum registro encontrado";
    }
    
    
    ?>

    Se alguém puder me ajudar fico grato!!

  15. faz o deleta assim:

    <script language="JavaScript">

    //Script para confirmação de exclusão

    function deleta(){

    if(confirm("Tem certeza que deseja excluir este usuário?")){

    return true;

    } else {

    return false;

    }

    }

    </script>

    <a href=\"index.php?acao=deleta&codigo=$codigo\" Onclick=\"return deleta();\">Deletar Usuário</a>

    o usuario cadastrado com sucesso, já e mais simples..

    so alert mesmo..

×
×
  • Criar Novo...