Ir para conteúdo
Fórum Script Brasil

Marlon Douglas

Membros
  • Total de itens

    156
  • Registro em

  • Última visita

Posts postados por Marlon Douglas

  1. Olá gente. Estou com uma dúvida, gostaria de selecionar uma tabela (posts), onde tem um campo chamado usr_id, nele é colocado o id do usuário que postou. Gostaria de selecionar todos os posts, cujo o usr_id tenha na tabela stream_friends. Vou tentar explicar melhor abaixo:

    Tabela stream_posts:

    id

    usr_id

    texto

    Tabela usr_users:

    id

    usr_login

    Tabela stream_friends:

    id

    usr_id

    fri_id

    Então, na tabela stream_posts tem 2 registros: (Id: 1, 2 usr_id: 1, 2 texto: teste, teste number 2), a usr_users tem: (id: 1, 2 usr_login: marlon, admin) e por fim, a stream_friends tem: (id: 1, usr_id: 1, fri_id: 2).

    Então, eu estou logado com o usuario admin (id: 1), obtenho o amigo cujo tem o id 2. Agora, preciso seleciona o post, que possui o id 2, pois foi postado pelo meu amigo de id 2. Como posso fazer? Agradeço pela ajuda.

    _____

    Teste já feito, mal sucedido:

    $sql = "
    SELECT * FROM usr_users u, stream_friends f, stream_posts p
    WHERE f.usr_id = '".$_SESSION["usr_id"]."' AND u.id = f.fri_id AND p.usr_id = u.id
    ";

  2. Olá gente.

    Eu tenho um site, e esse site e recentemente teve a estréia de sua versão, porém, tem gente concorrente ao site, que descobriu um erro em nosso site. Um dos atacantes decidiu informar algo sobre o erro, e falou que é Portas abertas na FTP do site , com isso, quem sabe como tratar do erro consegue qualquer informação. Então, obviamente eu venho perguntas á vocês: Como posso fechar essas portas? :s

    Agradeço pela ajuda

  3. Olá galera!

    Eu me chamo Marlon Douglas, e sou Programador há mais ou menos 1 ano. Porém, eu não faço sites e ganho dinheiro (R$), eu faço "fã-sites" de um jogo chamado "Habbo Hotel", em troca, ganho "moedas". Mas, agora eu quero para de jogar esse jogo e começar uma jornada de verdade.

    Mas, como eu faço? Não tenho ideias para iniciar :s

  4. Eu costumo fazer em sistema de comentários o seguinte na listagem:

    Ex:

    Comentário escrito por Marlon211 em 20/09/2011 11:00

    comentário

    Beleza, a minha dúvida é que eu gostaria de fazer assim por exemplo:

    Comentário escrito por Marlon211 otem

    Comentário escrito por Marlon211 2 minutos atrás

    Entenderam? Em vez da data mostrar isso que eu não sei como se chama. Como faço?

    (Obs: Eu não sei como se chama, e não preciso de código. Apenas preciso de uma luz para isso :s )

  5. Pelo que eu entendi a dúvida é como saber o que o usuário digitou, sendo que no campo aparece um monte de "*". Bom, isso é do tipo do campo que está em password, sendo assim, aparece esses "*" no lugar do texto digitado. O digitado já está sendo recuperado pela variável senha.

    Não etendi muito bem o que quis dizer, então se não for isso por favor poste novamente a dúvida com mais detalhes.

  6. Bom, eu fiz um pequeno script para poder salvar a senha do usuário, veja abaixo:

    <!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=utf-8" />
    <title>Lembrar Senha</title>
    </head>
    
    <body>
    <?php
        if(isset($_POST['act']) && $_POST['act'] == "logar"){
        
            $senha            = $_POST['senha'];
            $lem_senha    = $_POST['lem_senha'];
            
            
            if(isset($_COOKIE['senha'])){
            
                if(!isset($lem_senha)){
                    unset($_COOKIE['senha']);
                }
            
            }else{
            
                if(isset($lem_senha)){
                    setcookie("senha", $senha);
                }
            
            }
        
        }
    ?>
    <table width="200" border="0"><form method="post" action="">
    <input type="hidden" name="act" value="logar" />
      <tr>
        <td>Senha</td>
        <td><input type="password" name="senha" value="<?php if(isset($_COOKIE['senha'])){ echo $_COOKIE['senha']; }; ?>" /></td>
      </tr>
      <tr>
        <td>
            <input name="lem_senha" type="checkbox" value="lem_senha" <?php if(isset($_COOKIE['senha'])){ echo 'checked="checked"'; }; ?> />
        </td>
        <td> Salvar senha </td>
      </tr>
      <tr>
        <td>
          <label>
            <input type="submit" name="Submit" value="Logar" />
            </label>
        </td>
        <td>&nbsp;</td>
      </tr>
    </table></form>
    </body>
    </html>

    Espero ter ajudado :)

  7. Não etendi muito bem, mas acho que você precisa de apagar comentário pelo ID, exemplo:

    Comentário id => 7: Vão se F*der [apagar]

    O administrador irá aperta em apagar. O link do apagar tem que ser: remove-comment.php?id=7, beleza isso você edita facilmente. Vamos ao script do remove-comment.php:

    <?php
    $id    = $_GET['id'];
    $sql    = mysql_query("DELETE FROM comentarios WHERE id = '".$id."'") or die(mysql_error());
    if($sql){
        echo "<script>alert('Comentário apagado com sucesso!')</script>";
    }else{
        echo "<script>alert('Houve um erro ao apagar comentário')</script>";
    }
    ?>

    Espero que seja isso.

  8. Olá galera do Script Brasil. Bom, eu tenho uma dúvida antiga que não consegui resolver:

    Eu tenho um sistema simples de fórum, que lista os últimos tópicos pela data de criação:

    <?php
        $sql    = mysql_query("SELECT * FROM forum ORDER BY date DESC") or die(mysql_error());
        while($row    = mysql_fetch_object($sql)){
        
            echo '<a href="ler.php?id='.$row->id.'">'.$row->title.'</a><br />';
        
        }
    ?>

    Funciona perfeitamente. As resposta dos tópicos ficam na tabela forum_res, a dúvida é: Como faço a listagem dos tópicos também pela a tabela das resposta. Exemplo:

    Tópico #1 => Criado em 05/08/2011 18:00

    Tópico #2 => Criado em 05/08/2011 18:10

    O tópico #2, fica antes do tópico #1 por ser o mais recente, mas se o tópico #1 ganhar uma resposta? Eu gostaria que ele ficasse na frente do #2. Entenderam? Espero que tenham etendido e respondam minha dúvida :s

    _________________

    Mais informações:

    Campos da tabela fórum:

    id

    usr_id

    title

    date

    text

    Campos da tabela fórum_res:

    id

    for_id

    usr_id

    date

    text

  9. Seu foreach está assim:

    <?php
    foreach($meses as $chaves_array => $meses_array){
    ?>
    <tr>
    <td><a href=""><?php echo $chaves_array; ?></a></td>
    </tr>
    <?php
    }
    ?>
    E o link é para ir para: nomedomes.php, sendo assim, simplesmente faça isso:
    <?php
    foreach($meses as $chaves_array => $meses_array){
    ?>
    <tr>
    <td><a href="<?php echo $chaves_array; ?>.php"><?php echo $chaves_array; ?></a></td>
    </tr>
    <?php
    }?>

  10. Pelo que eu etendi, está página perfil.php apenas exibe o perfil da pessoa logada, então você deve ter algo assim para selecionar o perfil:

    <?php
      $user     = $_SESSION['usr_id'];
      $sql       = mysql_query("SELECT * FROM usuarios WHERE id = '".$user."'") or die(mysql_error());
    ?>
    Então, apenas mude a suposta variavel "user", para pegar o id via GET, ficando assim:
    <?php
      $user     = $_GET['id'];
      $sql       = mysql_query("SELECT * FROM usuarios WHERE id = '".$user."'") or die(mysql_error());
    ?>
    Essa é um jeito que eu acho que pode ser. Se não for, peço que poste seu script. ___ @edit:___ Acho que também, pode ser erro na hora de linkar para a página, você deve ter isso:
    <?php
    $id_sessao    = $_SESSION['usr_id'];
    $sql               = mysql_query("SELECT * FROM usuarios ORDER BY id DESC") or die(mysql_error());
    while($row    = mysql_fetch_object($sql)){
    
        echo '
            <a href="perfil.php?id='.$id_sessao.'" target="_self"><img src="'.$row->img_perfil.'"></a>
        ';
    
    }
    ?>
    Então, em vez de colocar a variavel "id_sessao", coloque: $row->id. Fica assim:
    <?php
    $id_sessao    = $_SESSION['usr_id'];
    $sql               = mysql_query("SELECT * FROM usuarios ORDER BY id DESC") or die(mysql_error());
    while($row    = mysql_fetch_object($sql)){
    
        echo '
            <a href="perfil.php?id='.$row->id.'" target="_self"><img src="'.$row->img_perfil.'"></a>
        ';
    
    }
    ?>

    Como eu já disse, se não for isso, poste seu script.

  11. Eu tenho o seguinte código:

    $(document).ready(function() {
        var dados = [];
        $('.ok').each(function(i, el){
            
            var    id    = $(this).attr('id');
            var    x    = $(this).css('margin-top');
            var    y    = $(this).css('margin-left');
            
        }); 
        
    });

    Eu quero fazer que inclua no array id, x e y. Como faço?

  12. Bom gente, eu estou tentando fazer um sistema de Home para meu fã site do Habbo.. E para isso eu tenho isso:

    $("#ativa").live("click", function() {
    
            var ok        = "#1";
    
             var top     = $(ok).offset()['top'] - $('#site').offset()['top'];
             var left     = $(ok).offset()['left'] - $('#site').offset()['left'];
            var index    = $(ok).css('z-index');
            var id        = $(ok).attr('id');
            var ok2     = "<b>Top</b> "+top+"<b>Left</b> "+left+"<b>index</b> "+index+"<b>Id</b> "+id+"<br />";
    
            $("#resultado").html(ok2);
    
        });

    Com isso, ao aperta no botão "ativa" é exbido informações da div "1". O que eu preciso é que exiba essas informações de todas as class "colantes".

    Não é exibir informação da classe colante, é exibir as informaçoes de todas as class. "colantes". E eu não sei como fazer isso, me ajudem?

    Agradeço

  13. Eu, tenho o seguinte:

    <html>
    <head>
      <script src="http://code.jquery.com/jquery-1.5.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $("button").click(function(){
            x=$(".lol:last").offset();
            $("#resultado").show();
            $("#resultado").html("Left offset: " + x.left + " Top offset: " + x.top);
        });
    });
    </script>
    </head>
    <body>
    <style>
    *{padding: 0; margin: 0}
    #tudo{background: #CCC; padding: 5px; height: 200px}
    #red{background-color: red; padding: 1px; width: 5px; height: 5px; margin: 5px}
    #blue{background-color: blue; padding: 1px; width: 5px; height: 5px; margin: 5px}
    #resultado{color: #008000; background-color: #99FFA5; border: 1px solid #00FF1E; padding: 5px}
    </style>
    <button>Clique aqui!</button>
    
    <div id="tudo">
        <div class="lol" id="red" style="margin-left: 50px; margin-top: 10px"></div>
    
        <div class="lol" id="red"></div>
        <div class="lol" id="blue"></div>
    </div>
    
    <div id="resultado" style="display: none"></div>
    </body>
    </html>

    Quando eu aperto no Botão, aparece o left e top, do primeiro elemento que tem a class "lol", na div resultado...

    Mas eu quero que aparece tudo, exemplo.. tem 3 elemento com essa class, iria exibir algo tipo..

    Left offset: 10 Top offset: 62

    Left offset: 10 Top offset: 62

    Left offset: 10 Top offset: 62

    Terminando, eu quero, que quando clicar no botao, aparece as informações de todos os elementos.

    Espero que tenha teendido.

    Até mais

×
×
  • Criar Novo...