Ir para conteúdo
Fórum Script Brasil

Donnerak

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que Donnerak postou

  1. Resolvido... Usei parte deste script. http://www.awcore.com/dev/1/3/Create-Awesome-PHPMYSQL-Pagination_en Obrigado...
  2. 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.
  3. Funcionou, Perfeito JJI. Muito obrigado. Resolvido!
  4. Dá um Echo para ver o que você está recebendo do formulário: echo "$nome_pend<br>"; echo "$tipo_pend<br>"; echo "$gestor_pend<br>"; echo "$vendedor_pend<br>"; echo "$responsavel_pend<br>"; echo "$produtor_pend<br>"; echo "$fazenda_pend<br>"; echo "$descricao_pend<br>";
  5. De forma bem simples é isso aqui: Faça o teste. <?php $texto="http://www.youtube.com/watch?v=Fw-BM-Mqgeg"; echo "$texto<br>"; $texto = substr($texto, (strpos($texto, '=')) + 1); echo $texto; ?>
  6. 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>"; ?>
  7. 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>'; } ?>
  8. 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.
  9. Resolvido... Obrigado Markus.
  10. 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
  11. é 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
  12. Resolvido... Obrigado Markus.
  13. 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.
  14. 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)) { }
  15. 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: 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.
  16. 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> | ";
  17. É 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)";
  18. 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.
  19. Obrigado a todos que ajudaram... resolvi com jquery Sem o código de vocês eu não teria conseguido ajustar. RESOLVIDO.
  20. 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?
  21. 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.
  22. 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
  23. 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 >";
  24. 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>; Alguém poderia dar uma revisada onde eu errei... obrigado.
×
×
  • Criar Novo...