Donnerak
-
Total de itens
33 -
Registro em
-
Última visita
Posts postados por Donnerak
-
-
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. -
Funcionou, Perfeito JJI.
Muito obrigado.
Resolvido!
-
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>";
-
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; ?>
-
Qual erro?
-
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>"; ?>
-
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>'; } ?>
-
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 Vermelha502,Orange_Potion,Poção Laranja503,Yellow_Potion,Poção AmarelaEntã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+ linhasLembrando 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. -
Resolvido...
Obrigado Markus.
-
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
-
é 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
-
Resolvido...
Obrigado Markus.
-
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.
-
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)) { }
-
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.
-
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> | ";
-
É 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)";
-
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.
-
Obrigado a todos que ajudaram... resolvi com jquery
Sem o código de vocês eu não teria conseguido ajustar.
RESOLVIDO.
-
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?
-
$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.
-
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 onmouseovera 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.$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
-
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 >";
-
Tentei usando:
<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.
(Resolvido) Paginação PHP com 3 Parâmetros Post ou Get
em PHP
Postado · Editado por Donnerak
Resolvido...
Usei parte deste script.
http://www.awcore.com/dev/1/3/Create-Awesome-PHPMYSQL-Pagination_en
Obrigado...