Page 1 of 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 11
  1. #1
    Membro lucasubatuba's Avatar
    Data de Ingresso
    Feb 2016
    Posts
    17
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    4 Post(s)
    MEU HUMOR
    Inspired

    Script Buscar Personagem

    Bom dia, galera.

    Procurei aqui no forum, mas nao encontrei.
    Alguem teria o script para buscar um char pelo nome?

    Obrigado!

  2. #2
    Developer C++ tiagoassis's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    127
    Thanks Thanks Given 
    72
    Thanks Thanks Received 
    3
    Thanked in
    3 Posts
    Mencionado
    54 Post(s)
    MEU HUMOR
    Cool
    País
    Brazil
    Citação Originally Posted by lucasubatuba Ver Post
    Bom dia, galera.

    Procurei aqui no forum, mas nao encontrei.
    Alguem teria o script para buscar um char pelo nome?

    Obrigado!
    Depende do script manin...

    PHP, SQL, Delphi, etc?????

    Tiago Assis Softwares

  3. #3
    PHP Coder iFreeHP's Avatar

    Data de Ingresso
    Sep 2015
    Posts
    255
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    22
    Thanked in
    3 Posts
    Mencionado
    87 Post(s)
    MEU HUMOR
    Cheeky
    usando query seria basicamente "select * from MuOnline.dbo.Character where name='NOME DO CHAR'"

    em php (usando web daldegam por exemplo abaixo) algo parecido com:

    <?php
    $query=$this->query("select * from MuOnline.dbo.Character where name='NOME DO CHAR'");
    $rows=mssql_fetch_object($query);
    printf="Nome: ".$rows['name']." | Resets: ".$rows['resets']." etc etc....";
    ?>

  4. #4
    Membro lucasubatuba's Avatar
    Data de Ingresso
    Feb 2016
    Posts
    17
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    4 Post(s)
    MEU HUMOR
    Inspired
    Código PHP

    <?php
    global $CTM_MSSQL;
    $query1 = $CTM_MSSQL->query("SELECT * FROM ".MuGen_DB.".dbo.Character WHERE Name='$_POST[char]'");
    $buscarpersonagem = mssql_fetch_array($query1)
    ?>
    HTML

    <form name="Gerate_Char" id="Gerate_Char">
    <table width="100%" border="0" align="center">
    <tr>
    <td width="190"><center><strong>NOME:</strong></center></td>
    <td width="171"><center><input type="text" name="char" id="char" maxlength="10" /></center></td>
    <td width="122"><center><input type="button" value="BUSCAR" onClick="CTM_Load('?pag=search&char=<?php echo $buscarpersonagem[1]; ?>','Ranking_Result','POST',BuscaElementosForm('Ge rate_Char'));"></center></td>
    </tr>
    </table>
    </form>
    O problema é que não estou conseguindo buscar o nome.
    Abaixo segue imagem de qual é minha ideia.



    Obrigado.

  5. #5
    PHP Coder iFreeHP's Avatar

    Data de Ingresso
    Sep 2015
    Posts
    255
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    22
    Thanked in
    3 Posts
    Mencionado
    87 Post(s)
    MEU HUMOR
    Cheeky
    certo, o problema aparente ali, é que você esta usando "$buscarpersonagem[1];" porem na query você não seleciona colunas especificas. tente por a query:

    SELECT name, clevel, class, ctlcode, etc,etc FROM ".MuGen_DB.".dbo.Character WHERE Name='$_POST[char]'

    e na chamada use os numeros como listagem a partir do zero. neste exemplo que dei name seria
    $buscarpersonagem[0], clevel $buscarpersonagem[1], e por ai vai.. tente isso e veja se funciona.

    outra coisa, ali no comando $buscarpersonagem, como você está usando mssql_fetch_array pode usar metodo de chamada abaixo:

    seria algo como
    $buscarpersonagem['coluna'] e continuar com sua query atual.



    agora uma dúvida, porque não utiliza o post do input "char" direto no link do button ?
    aqui: "onClick="CTM_Load('?pag=search&char=<?php echo $buscarpersonagem[1]; ?>','Ranking_Result','POST',BuscaElementosForm('G e rate_Char'));""


    Last edited by iFreeHP; 04/03/2016 at 05:47 PM.

  6. #6
    Membro lucasubatuba's Avatar
    Data de Ingresso
    Feb 2016
    Posts
    17
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    4 Post(s)
    MEU HUMOR
    Inspired
    Tentei as primeiras formas que você mencionou, porém não obtive sucesso.
    A query está certa: caso eu coloque Name='NomeDeAlgumChar' invés de Name='$_POST[char]', obtenho sucesso.

    Citação Originally Posted by iFreeHP Ver Post
    agora uma dúvida, porque não utiliza o post do input "char" direto no link do button ?
    aqui: "onClick="CTM_Load('?pag=search&char=<?php echo $buscarpersonagem[1]; ?>','Ranking_Result','POST',BuscaElementosForm('G e rate_Char'));""
    Sabes me dizer como faço isto?

    Obrigado.

  7. #7
    PHP Coder iFreeHP's Avatar

    Data de Ingresso
    Sep 2015
    Posts
    255
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    22
    Thanked in
    3 Posts
    Mencionado
    87 Post(s)
    MEU HUMOR
    Cheeky
    tente


    Código PHP:
    <?php
    global $CTM$CTM_MSSQL;
    $char $_POST[char];
    ?>
    Código HTML:
    <form name="Gerate_Char" id="Gerate_Char">
    <table width="100%" border="0" align="center">
    <tr>
    <td width="190"><center><strong>NOME:</strong></center></td>
    <td width="171"><center><input type="text" name="char" id="char" maxlength="10" /></center></td>
    <td width="122"><center><input type="button" value="BUSCAR" onClick="CTM_Load('?pag=search&char={$char}','Ranking_Result','POST',BuscaElementosForm('Ge rate_Char'));"></center></td>
    </tr>
    </table>
    </form>

    tente tambem (sem o php):

    Código HTML:
    <form name="Gerate_Char" id="Gerate_Char">
    <table width="100%" border="0" align="center">
    <tr>
    <td width="190"><center><strong>NOME:</strong></center></td>
    <td width="171"><center><input type="text" name="char" id="char" maxlength="10" /></center></td>
    <td width="122"><center><input type="button" value="BUSCAR" onClick="CTM_Load('?pag=search&char=<?php echo $_POST[char]; ?>','Ranking_Result','POST',BuscaElementosForm('Ge rate_Char'));"></center></td>
    </tr>
    </table>
    </form>
    Last edited by iFreeHP; 04/03/2016 at 06:04 PM.

  8. #8
    Membro lucasubatuba's Avatar
    Data de Ingresso
    Feb 2016
    Posts
    17
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    4 Post(s)
    MEU HUMOR
    Inspired
    @[Somente membros podem ver os links. ]

    Tentei das duas formas, porém não obtive sucesso com ambas.

    Já vi alguns servidores que também utilizam EffectWeb com esse script, porém ainda não o encontrei.
    Caso alguém o possua ou saiba resolver meu problema, agradeço desde já.

    Obrigado novamente.

  9. #9
    PHP Coder iFreeHP's Avatar

    Data de Ingresso
    Sep 2015
    Posts
    255
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    22
    Thanked in
    3 Posts
    Mencionado
    87 Post(s)
    MEU HUMOR
    Cheeky
    Nao retorna nenhum tipo de erro ?
    Teoricamente era pra funcionar sim.. Vou ver se faço o plugin na página do ranking (parecido com a musite) e posto pra todos..

    @edit

    @lucasubatuta fiz uns testes e vi o problema. a classe do search, procura os elementos por GET e não POST, por isso vc precisa adicionaro método nas classes.
    abra o arquivo CTM_Search.class.php (modules/classes)

    ache a linha:
    Código PHP:
            if($_GET["char"]) { $Title "Char [ ".$_GET["char"]." ]"; } 
    de um enter pra uma nova linha e adicione:

    Código PHP:
            if($_POST["char"]) { $Title "Char [ ".$_POST["char"]." ]"; } 

    depois procure a linha :
    Código PHP:
            if($_GET["guild"]) { $Title "Guild [ ".$_GET["guild"]." ]"; } 
    dê um espaço abaixo e adicione:

    Código PHP:
            if($_POST["char"])

            {
                
    $Check $this->NumQuery("SELECT * FROM ".MuGen_DB.".dbo.Character WHERE Name='".$_POST["char"]."'");
                if(
    $Check 1)
                {
                    
    $Result "<div class=\"error-box\"> Personagem n&atilde;o encontrada</div>";
                }
                else
                {
                    
    $Result $this->Result(1"Character", array("Name"$_POST["char"]));
                }
            } 
    e pra finalizar, na página que você quer por a form, adicione:

    Código HTML:
    <form name="Gerate_Char" id="Gerate_Char" style="float:left; margin-left:-15px;">
    
    <table width="100%" border="0" align="center">
    <tr>
    <td width="190"><center><strong>Nome:</strong></center></td>
    <td width="171"><center><input type="text" name="char" id="char" maxlength="10" /></center></td>
    <td width="122"><center><input type="button" value="BUSCAR" onClick="CTM_Load('?pag=search&char=<?php echo $_POST["char"] ?
    >','Ranking_Result','POST',BuscaElementosForm('Gerate_Char'));"></center></td>
    </tr>
    </table>
    </form>
    de uma ajeitada nos styles e aparencia dela e pronto.
    Last edited by iFreeHP; 05/03/2016 at 08:35 PM.

  10. #10
    Membro lucasubatuba's Avatar
    Data de Ingresso
    Feb 2016
    Posts
    17
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    4 Post(s)
    MEU HUMOR
    Inspired
    @[Somente membros podem ver os links. ]

    Show! Vou testar ainda hoje e depois comento os resultados.

    Obrigado desde já.

    @edit

    Testado e aprovado! Obrigado novamente.

    Tópico pode ser fechado.
    Last edited by lucasubatuba; 08/03/2016 at 12:02 AM.

Page 1 of 2 12 ÚltimoÚltimo

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais