Ir para conteúdo
Fórum Script Brasil

Donnerak

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Posts postados por Donnerak

  1. Bom passarei os dados principais, caso necessário posto o código inteiro.

    Seguinte, estou tentando desde 17/02/2015 com exemplos da net e tentando desenvolver algo também, porém sem sucesso na paginação dos resultados da busca.

    Os resultados são exibidos normalmente, porém preciso exibir a páginação. Mas quando coloco um script de paginação é como se os posts não existissem e gera o erro de index cidade, estado, e atividade. tentei com get também mas não obtive sucesso.

    Precisaria algo tipo com get por exemplo.

    127.0.0.1/resultado.php?consulta=santa catarina&palhoca&professor&1  //página 1 com 5 resultados
    127.0.0.1/resultado.php?consulta=santa catarina&palhoca&professor&2  //página 2 com 5 resultados
    127.0.0.1/resultado.php?consulta=santa catarina&palhoca&professor&3  //página 3 com 5 resultados
    etc...
     
    busca.php
    form com method= post e action= resultado.php
    <input type="text" name="estado" id="estado" >
    <input type="text" name="cidade" id="cidade" >
    <input type="text" name="atividade" id="atividade" >
     
    resultado.php
    tabela usuario
    $estado= $_POST['estado'];
    $cidade= $_POST['cidade'];
    $atividade= $_POST['atividade'];
     
    $query = mysql_query("SELECT * FROM  `usuario` WHERE cidade = '$cidade' and estado = '$estado'  and atividade='$atividade'");
    resto do código é só o while com exibição dos resultados.
     
    
    Grato pela atenção.
  2. Você está estudando não deveria desenvolver o código usando as funções que foram passadas no curso ao invés de copiar pronto *-* ?

    bom de todo modo segue uma parte para você seguir adiante:

    marquei os links das funções utilizadas.

     
    <?php
     
    //http://php.net/manual/pt_BR/function.str-replace.php
    //http://php.net/manual/en/function.count.php
    //http://php.net/manual/pt_BR/function.explode.php
    //http://php.net/manual/pt_BR/function.strlen.ph
    //http://php.net/manual/pt_BR/book.array.php
    
    $texto="#teste# de < & contagem de palavras de teste <";
    echo "Texto: $texto<br><br>";
     
    //quantas palavras existem no texto;
    $palavras=explode(" ", $texto);
    $tamanho=count($palavras);
    echo "Total de palavras: $tamanho<br>";
     
    //quantos caracteres exitem no texto com espaço e tudo mais.
    $tamanho1=strlen($texto);
    echo "Total de caracteres: $tamanho1<br>";
     
    //quantos caracteres existem no texto ignorando espaços em branco;
    $semespaco=str_replace(" ","",$texto);
    $tamanho2=strlen($semespaco);
    echo "Total de caracteres ignorando os espaços; $tamanho2";
     
    //remover caracteres especiais
    $semcaracteresespeciais = str_replace(array('<', '>', '&', '{', '}', '*', '#'), array(' '), $texto);
    echo "<br><br>Texto sem caracteres especiais:<br>$semcaracteresespeciais";
     
    $tamanho3=strlen($semcaracteresespeciais);
    echo "<br>Total de palavras sem caracteres especiais: $tamanho3<br><br>";
     
    //http://php.net/manual/pt_BR/control-structures.foreach.php
     
    $palavras = $texto;
    $convertearray = explode(" ",$palavras);
    foreach($convertearray as $conta){
    if(isset($contei[$conta]))
    $contei[$conta]++;
    else
    $contei[$conta]=1;
    }
    foreach($contei as $fim => $conta)
    echo $fim.": ".$conta."<br>";
    ?>
    
  3. Boa Tarde,

    O código abaixo funciona perfeitamente na geração das miniaturas e exibição das imagens, porém tentei de várias maneiras, sim pesquisei muito antes de postar para pediar ajuda em um meio de paginar a exibição de imagens. A parte de colunas está ok, porém preciso de auxílio para montar a paginação.

    Conto com a colaboração, desde já obrigado.

    //gera a galeria
    $images_dir = 'imagens/';
    $thumbs_dir = 'miniaturas/';
    $thumbs_width = 200;
    $images_per_row = 4;
     
    $image_files = get_files($images_dir);
    if(count($image_files)) {
    $index = 0;
    foreach($image_files as $index=>$file) {
    $index++;
    $thumbnail_image = $thumbs_dir.$file;
    if(!file_exists($thumbnail_image)) {
    $extension = get_file_extension($thumbnail_image);
    if($extension) {
    make_thumb($images_dir.$file,$thumbnail_image,$thumbs_width);
    }
    }
    echo '<div style="width:895px; margin-left:10px;margin:0 auto;text-align:center;"><a href="',$images_dir.$file,'" class="photo-link smoothbox" rel="gallery"><img src="',$thumbnail_image.'" /></a></div>';
     
    if($index % $images_per_row == 0) { echo '<div class="clear"></div>'; }
    }
    echo '<div class="clear"></div>';
    }
    else {
    echo '<p>Nenhuma imagem encontrada</p>';
    }
     
    ?>
    

  4. Boa Noite.

    Deixa eu explicar melhor:

    Tenho um arquivo txt com o seguinte texto (Peguei só as 3 primeiras linhas)

    501,Red_Potion,Red Potion,0,50,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(45,65),0; },{},{}
    502,Orange_Potion,Orange Potion,0,200,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(105,145),0; },{},{}
    503,Yellow_Potion,Yellow Potion,0,550,,130,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(175,235),0; },{},{}
    Notem que cada item tem seu ID (501, 502, 503, etc).
    O que eu preciso, mas não consigo:
    Substituir a palavra por exemplo, "Red Potion" por "Poção Vermelha", porém automaticamente, baseado no ID do item porque tenho outro txt com o seguinte:
    501,Red_Potion,Poção Vermelha
    502,Orange_Potion,Poção Laranja
    503,Yellow_Potion,Poção Amarela
    Então teria que comparar os IDs, e substituir somente o que antes da terceira virgula, rodando até o final do arquivo que são 6.000+ linhas
    Lembrando são 02 arquivos txt, o que está em inglês precisa manter exatamente a mesma estrutura substituindo apenas o que tem antes da 3ª vírgula, comparando os IDs.
    Grato pela atenção e colaboração.
  5. Sim ocorrem centenas de transações ao mesmo tempo, porém cara usuário só pode enviar ou só pode receber de um outro usuário... nunca 2 transações tipo paulo e joao enviaram para pedro junto.... seria primeiro o paulo envia e depois o joão.

    Vou testar e posto o resultado.

    Muito obrigado pela atenção

  6. é isso mesmo que você citou... pegasse a ideia direitinho... o item_db são as tabelas dos itens que eu uso somente para pegar o nome do item. Tipo na picklog.nameid aparece "501" quando eu pegar no item_db este ID (501) ele vai saber que deve escrever o nome "Maça".

    Mostrar um valor final tipo o exemplo que usei:

    Resultado da troca = Donnerak enviou 10 laranjas para Markus Magnus

  7. Ah entendi... Aquele AND que usei limita somente ao resultado que existir nas 3 tabelas. Ele não exibe nada porque realmente o item_db não tem nada de ligação com a variável $accountID e sim com o picklog.nameid

    testarei outro modo ao meio dia...

    Muito obrigado pela ajuda.

  8. Olá

    Preciso dar um LEFT JOIN em 3 tabelas:

    char.charid = picklog.char_id

    item_db.id = picklog.nameid

    Alguém poderia me dar uma ajuda, para identificar o que estou fazendo de errado, pois quando uso assim funciona:

     
    $strSQL = "SELECT `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id) WHERE type='T' AND `char`.account_id = $accountID order by picklog.id limit 15";
     
    $rs = mysql_query($strSQL);
     
    
    while($row = mysql_fetch_array($rs)) {
     
    }
     
    

    Já deste modo não lista nada.

     
    $strSQL = "SELECT `item_db`.id, `item_db`.name_japanese, `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id)  LEFT JOIN `item_db` ON(picklog.nameid = `item_db`.id) WHERE type='T' AND `char`.account_id = $accountID order by picklog.id limit 15";
     
    $rs = mysql_query($strSQL);
     
    while($row = mysql_fetch_array($rs)) {
     
    }
    
  9. Olá,

    Vou tentar ser claro ao explicar:

    Tenho uma tabela chamada picklog que grava dados de trocas, negociações, etc entre jogadores. Preciso pegar os dados e exibir em uma tabela onde diga quem recebeu o item de quem ou quem enviou o item para quem. Vejma o exemplo na imagem:

    LlHqlz8.jpg

    Sempre vai ser assim:

    ID par recebe

    ID impar envia.

    Porém como podem ver na imagem o "Resultado da negociação está Você recebeu o item de "você mesmo" e é ai que entra minha dificuldade, fazer com que seja pego o nome do ID impar para o que recebe e pegar o nome do ID par para o que envia.

    teste1 recebeu de hawk

    hawk enviou para teste1

    Estou usando o seguinte código para pegar os dados da imagem:

    $strSQL = "SELECT `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id) WHERE type='T' limit 30";

    Entenderam?

    Obrigado pela atenção.

  10. Bom Dia, caso eu tenha postado no local errado, por favor mover.

    Minha dúvida é a seguinte:

    Tenho esta função que monta os menus.

    the_menu = the_menu + "<span onClick=\"return sub_menu(" + i + ");\">" + mainmenu + "</span> | ";

    Esta parte pega o nome do menu + mainmenu +

    Eu gostaria de ao invés de pegar o nome do menu ele aparecesse a imagem correspondente ao menu. Eu tentei fazer desse modo mas não deu..

    the_menu = the_menu + "<span onClick=\"return sub_menu(" + i + ");\">"<img src="\mainmenu".png" </span> | ";

    Obrigado pela atenção...

    [RESOLVIDO] ---------------------------------------

    obrigado

    the_menu = the_menu + "<span onClick=\"return sub_menu(" + i + ");\"><img src=\""+mainmenu+".png\" /> </span> | ";

  11. É não deu... você poderia me dar um exemplo de como ficaria o meu código nesse modo que você falou...

    "se você quer usar o LIKE fazer uma Busca então use o UNION e monte a subquery e de a sua condição LIKE ...."

    esse é o código:

    $sql = "SELECT `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id)";

  12. Olá,

    Tentei e já pesquisei bastante várias forma de busca em php+sql, e cheguei neste ponto que não estou conseguindo fazer buscar pelo que está escrito no campo busca. Vejam os códigos:

    //original. este foi como veio e funciona certinho.
    $sql = "SELECT * FROM `noticias` WHERE (`ativa` = 1) AND ((`titulo` LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY `cadastro` DESC";
    //Eu gostaria de quando eu digitar por exemplo Elizandro ele iria comparar com `char`.name e mostrar somente os resultados que tem Elizandro no campo name da tabela char. Minha dificuldade está em colocar os ('%".$busca."%') no local correto.
    
    $sql = "SELECT `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id)";

    Poderiam me ajudar...

    Obrigado pela atenção.

  13. Ai já é problema de HTML... IDs são únicos, você não vai poder ter mais de uma div com o mesmo id...

    Entendi. modifiquei aqui para:

    Esse $m['id'] é quem pega o nome da imagem como você deve ter reparado.

    $alice .= "<a href=\"http://" . "site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\" onMouseOver=\"ShowPicture('Style',1);\" onMouseOut=\"ShowPicture('Style',0);\">". $m['name'] ."</a>$mBind (". $m['dropper'] ."%) --  <div id='Style'><img src=/media/monster/{$m['id']}.gif></div>";
    Veja o que está gerando a página:
    <td colspan="5" class="td_center mobdrops">
    <a href="http://site.com/?act=mobsearch&cid=ON&id=1149" onMouseOver="ShowPicture('Style',1);" onMouseOut="ShowPicture('Style',0);">Minorous</a> (0.1%) --  <div id='Style'><img src=/media/monster/1149.gif></div>
    <a href="http://site.com/?act=mobsearch&cid=ON&id=1110" onMouseOver="ShowPicture('Style',1);" onMouseOut="ShowPicture('Style',0);">Dokebi</a> (0.05%) --  <div id='Style'><img src=/media/monster/1110.gif></di</td>
        </tr>

    Ele muda certinho o nome da imagem porém ao passar o mouse não modifica, será que tem algo a ver com o local que esta a parte do código da imagem?

  14. $alice .= "<a href=\"http://" . "/site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\" onMouseOver=\"ShowPicture('Style',1);\" onMouseOut=\"ShowPicture('Style',0);\">". $m['name'] ."</a>$mBind (". $m['dropper'] ."%) --  <div id='Style'>$image</div>";

    Fiz como você postou e deu certo, ao passar o mouse por cima da imagem ela mostra a div certinho com a imagem do monstro dentro. Porém se eu tenho 3 links ele está fazendo isso:

    Link1: Poeira (10%) - Aparece a imagem do monstro poeira perfeitamente.

    Link2: Poring (20%) - Aparece a imagem da poeira

    Link3: Baphomet (7%) - Aparece a imagem da poeira

    Modifiquei a posição da DIV para antes do link mas não obtive sucesso.

  15. a função está certo você so fez errado e bem errado, o que as vezes dexa agente perplexo e saber que em quase todo post é mostrando cmo se faz isso o conteudo relacionado a determinando assuntos é muito gigante e tem pessoas que não querem ao menos fazer uma pesuisa basica que no caso é o suficiente...

    bem no seu caso é o seguinte vou por um exemplo e vocÊ faz ai.

    Você fez assim.

    <a href='http://link.com'>algum texto onMouseOver="funcao1()" onMouseOut="funcao2()" </a>
    o certo é assim
    <a href="http://site.com" onMouseOver="funcao1()" onMouseOut="funcao2()"> ALGUM TEXTO </a>
    conseguio entende onde ta o erro? toda função JavaScript deve ser na Tag de elemento HTML. ou no proprio scrit Javascript mas não é o caso.
    Concordo contigo que tem muito conteúdo sobre isso tanto aqui, quanto no google... porém antes de pedir ajuda eu esgoto todas as minhas tentativas e resolver sozinho... E neste caso eu não consegui fazer o onmouseover funcionar dentro do php. Veja como estou colocando, e onde eu estou errando por favor... Assim exibe os links certinhos mas sem a imagem porque não botei o onmouseover
    $alice .= "<a href=\"http://" . "/site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\">". $m['name'] ."</a>$mBind (". $m['dropper'] ."%) --  <div id='Style'>$image</div>";
    Assim da erro: "Parse error: syntax error, unexpected T_STRING in"
    $alice .= "<a href=\"http://" . "/site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\" onMouseOver="ShowPicture('Style',1)" onMouseOut="ShowPicture('Style',0)'>". $m['name'] ."</a>$mBind (". $m['dropper'] ."%) --  <div id='Style'>$image</div>";

    Obrigado

  16. Uso o notepad++ e estou tentando colocar a função onmouseover citada acima... como sou iniciante em php tenho dificuldades.

    Essa é a função que gera o link Poeira (0.01%) e funciona certinho.

    $alice .= "<a href=\"http://" . "/site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\">". $m['name'] ."</a>$mBind (". $m['dropper'] ."%) --";
    Não sei onde e como colocar o onmouseover para quando eu passar o mouse sobre Poeira (0.01%) que no caso é o link, aparecer a imagem. a busca da imagem que deve aparecer estou fazendo com:
    $image = "<img src=/media/monster/{$m['id']}.gif >";

  17. Tentei usando:

    &lt;script language="Javascript">
    <!--
    function ShowPicture(id,Source) {
    if (Source=="1"){
    if (document.layers) document.layers[''+id+''].visibility = "show"
    else if (document.all) document.all[''+id+''].style.visibility = "visible"
    else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "visible"
    }
    else
    if (Source=="0"){
    if (document.layers) document.layers[''+id+''].visibility = "hide"
    else if (document.all) document.all[''+id+''].style.visibility = "hidden"
    else if (document.getElementById) document.getElementById(''+id+'').style.visibility = "hidden"
    }
    }
    //-->
    </script>
    <style type="text/css">
    #Style {
    position:absolute; 
    visibility:hidden;
    border:solid 1px #CCC;
    padding:5px;
    
    }
    </style>
    $alice .= "<a href=\"http://" . "/site.com/?act=mobsearch&cid=ON&id=". $m['id'] ."\">". $m['name'] ." onMouseOver="ShowPicture('Style',1)" onMouseOut="ShowPicture('Style',0)</a><div id="Style">$mBind (". $m['dropper'] ."%) -- "</div>;

    Nmylx.png

    Alguém poderia dar uma revisada onde eu errei...

    obrigado.

×
×
  • Criar Novo...