Ir para conteúdo
Fórum Script Brasil

Elvys Pereira

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Tudo que Elvys Pereira postou

  1. AHH!! Valeu!! Eu bem que tava pensando em fazer assim, mas não sabia bem a sintaxe. Agora sei, muito obrigado! Modifiquei assim para ficar uma contagem de <ol> única e alterei o Limite da Query Consulta2 para ir até o 10º, que estava indo até o 13º !! <? $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql $basedados = mysql_select_db($database); //selecionamos o database escolhido $consulta = mysql_query("select * from $tabela ORDER by comcount DESC LIMIT 1,3"); echo "<ol>"; while($linha = mysql_fetch_object($consulta)) { $login = $linha->login; echo "<li><b><strong>$login</strong></b></li>"; } $consulta2 = mysql_query("select * from $tabela ORDER by comcount DESC LIMIT 4,7"); while($linha2 = mysql_fetch_object($consulta2)) { $login2 = $linha2->login; echo "<li>$login2</li>"; } echo "</ol>"; ?>
  2. Eu chamo o MySQL para me retornar 10 valores e eu quero que os 3 primeiros tenham um codigo echo diferenciado, no caso acrescentar tags de negrito. é um sistema de Top 10, mas eu queria mesmo era mostrar os 10 com enfase nos tres primeiros... alguém me ajuda? <? $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql $basedados = mysql_select_db($database); //selecionamos o database escolhido $consulta = mysql_query("select * from $tabela ORDER by comcount DESC LIMIT 10"); echo "<ol>"; while($linha = mysql_fetch_object($consulta)) { $login = $linha->login; echo "<li><b>$login</b></li>"; } echo "</ol>"; ?>
  3. Eu tenho uma tabela jogos e quero criar um select para que em cada pagina, haja o seguinte esquema: /?show=A /?show=B /?show=C /?show=D /?show=E Pronto, quando $_GET['show'] == A, será que poderiamos alterar o SELECT para que ordenasse na ordem alfabetica, porém só mostrasse as entradas do campo NOME que começasse com A e assim por diante?? Como? Obrigado desde já!
  4. Ops, o campo não é date, é varchar. Exemplo: 30/11/2009 22:10
  5. Olá pessoal! Estou com um probleminha. Esse sistema deveria mostrar as entradas dos arquivos por mês, mas ele mostra tudo, mesmo que você selecione o mês. O mês pega por get, a query deve até lê-lo mas não separa... Ah, e o campo data é mais ou menos assim: "DD/MM/AAAA HH:mm" <? //include config settings (...) $mes = $_GET['mes']; switch($mes){ case jan09: $m = "/01/"; break; case fev09: $m = "/02/"; break; case mar09: $m = "/03/"; break; case abr09: $m = "/04/"; break; case mai09: $m = "/05/"; break; case jun09: $m = "/06/"; break; case jul09: $m = "/07/"; break; case ago09: $m = "/08/"; break; case set09: $m = "/09/"; break; case out09: $m = "/10/"; break; case nov09: $m = "/11/"; break; case dez09: $m = "/12/"; break; } echo $m; function verPosts() { global $connection, $limit; $page = $_GET[/page][page]; $query_count = "SELECT titulo FROM arquivos"; $result_count = @mysql_query($query_count); $totalrows = mysql_num_rows($result_count); if(!$page) { $page = 1; } $limitvalue = $page * $limit - ($limit); $query = "SELECT * FROM arquivos WHERE data LIKE '%".$m."%' LIMIT $limitvalue, $limit"; $result = @mysql_query($query) or die("Error: " . mysql_error()); if(mysql_num_rows($result) == 0) { echo "Sem mensagens!"; } //loop to display all items while ($row = mysql_fetch_assoc($result)) { //define variables $data = $row['data']; $titulo = $row['titulo']; $autor = $row['autor']; $conteudo = $row['conteudo']; (...) $self = $_SERVER['PHP_SELF']; echo"<center> <table width=80% align=center cellspacing=3 border=0> <tr><td class=newsbg width=80%><table class=newsbg width=100%><tr><td width=80><img src=$avatar></td> <td class=newsbg><center><b><big>$titulo</big></b><br> Escrito por <b>$autor</b> em $data.<br> $mostreComentarios <br> </center> </td></tr></table></td></tr><tr><td valign=top class=news> $conteudo </td></tr></table> <br>"; //end } if($page > 1) { $pageprev = $page - 1; echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$pageprev\">Ver</a>&nbsp;"; echo "\n"; } else { echo "Ver&nbsp;"; echo "\n"; } $numofpages = $totalrows / $limit; for($i = 1; $i <= $numofpages; $i++) { if($i == $page) { echo "$i"; echo "&nbsp;"; echo "\n"; } else { echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$i\">$i</a>&nbsp;"; echo "\n"; } } if(($totalrows % $limit) != 0) { if($i == $page) { echo "$i"; echo "&nbsp;"; echo "\n"; } else { echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$i\">$i</a>&nbsp;"; echo "\n"; } } if(($totalrows - ($limit * $page)) > 0) { if(!$page) { $page = 1; } $pagenext = $page + 1; echo "<a href=\"{$_SERVER['PHP_SELF']}?page=$pagenext\">Próxima</a>"; echo "\n"; } else { echo "&nbsp; Próxima "; echo "\n"; } } //switch between functions according to action passed along with URL switch($_GET['action']) { case 'all': verPosts(1); break; default: verPosts(); } ?> </center>
  6. Olá! Eu tenho um sistema de comentários e quero fazer como twitter que quando identifica no texto @usuario(espaço)texto ele parece que quebra aquele usuário e torna o link redirecionável. Não sou o deus do PHP mas sei desenrolar. Eu preciso que alguém me mostre uma função. Indo por str_replace creio que já é um passo. Ah, o texto do comentário está em uma tabela - $comentario .
  7. Tenho um sistema de respostas,na verdade é um sistema de noticias modificado, onde a notícia é uma pergunta e os comentários são a resposta. Por que tantas caras? CARA 1 - Ele aceita perguntas de alguns usuários, envia para o banco e mostra! CARA 2 - alguns usuários não conseguem mandar perguntas de jeito nenhum, nem dá erro nem nada! CARA 3 - as respostas, todos conseguem cadastrar felizes O código ADD_PERGUNTA.PHP <form method=POST action="" name=enviar> <table style="width: 600px; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td id=pergunta valign=top><center><br><br><br><br><br><br> <input class=pergunta type=text name=pergunta><br> Não se esqueça de um Ponto de Interrogação(?)!</td> </tr> <tr> <td id=detalhe><center><br><br><br> <input class=pergunta2 type=text name=detalhe><br> Opcional, caso queira acrescentar mais informações.</td> </tr> <tr> <td> <input type="hidden" name="autor" value="<? echo "{$_COOKIE['login']}"; ?>"> <input type="hidden" name="data" value="<? echo date("d/m/Y \à\s H:i"); ?>"> <input type="hidden" name="respondida" value="0"> <center> <input type=image src=botaopergunte.png value=submit name=enviar></center></td> </tr> </tbody> </table> </form> pergunte.php <h2>Pergunte!</h2> Está pronto para fazer sua pergunta agora? Antes, por favor, note as nossas <a href="/respostas/?nl=regras">regras</a>! Agora, sim, preencha os campos abaixo e clique em Pergunte! <br><br> <?php //cookie check if ( !isset($_COOKIE['login']) ){ // if session check fails redirect to error page header("Location: ..."); exit(); } ?> <?php //include config settings include("config.php"); /* bring db connection variable into scope */ $enviar = $_POST[enviar]; if(!$enviar) { ?> <?php include("add_pergunta.php"); ?> <?php echo "\n"; } else { //process form avatar include("config.php"); $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql $basedados = mysql_select_db($database); //selecionamos o database escolhido $login = $_COOKIE['login']; // faz consulta no banco $consulta = mysql_query("select * from $tabela where login = '$login'"); while($linha = mysql_fetch_object($consulta)) { $avatar = $linha->image; } //define variables $autor = $_COOKIE['login']; $pergunta = $_POST[pergunta]; $data = $_POST[data]; $detalhe = $_POST[detalhe]; $respondida = $_POST[respondida]; //query string $sql_enviar = "INSERT INTO perguntas (autor, pergunta, detalhe, data, respondida) VALUES ('$autor', '$pergunta', '$detalhe', '$data', '$respondida')"; $resultado_enviar_noticia = mysql_query($sql_enviar) or die (mysql_error()); echo "Pergunta feita!<br /><br />"; echo "<a href=\"?nl=responda\">Clique aqui</a> para ir à página de Respostas!"; } ?>
  8. Elvys Pereira

    Emoticons!

    Eu tenho um textarea que envia os comentários, aí eles vão para tabela, quando voltam o meu script já conhece <u><a><b> e <i>, mas eu quero adicionar uma linha no script da LEITURA dos comentários que identifique o codigo do emoticon, como aqui no forum (exemplo : blink : > :blink:) que troque o codigo pela imagem correspondente! LUZ?
  9. E eu gostaria de ter uma ferrari, tente entender a lógica, ai tente aplicar ao seu script, se não conseguir poste aqui para que a gente te ajude. Caso você realmente tenha apenas interesse no código, posso mover o tópico para a área de freelancers, onde você poderá contratar alguém para criar o script para você. Não precisei de lógica não... muito menos de freelancers! Precisei de google mesmo! :rolleyes: $i=""; while($dados=mysql_fetch_array($chamada)) { $nome = $dados['name_wear']; $url = $dados['url_wear']; $i++; /* o 2 abaixo é um valor muito importante no script ele define o número de colunas que terá o script 2 = duas colunas, 3 = 3 colunas, etc... */ if($i % 6 == 0 ? $valor="</td></tr><tr>" : $valor="</td>") echo "<td><img src=\"$url\"><br>$nome".$valor; }
  10. Eu estou por fora... EU gostaria de ver um código pronto...
  11. É o seguinte pessoal. Eu tenho uma tabela, e quero que o PHP faça tipo uma array com ela, ele pegue os dados URL_WEAR e NAME_WEAR e faça isto: <table> <tr> <td> <img src="$url_wear"> <br>$name_wear </td> (continue) </tr> <tr> (continue) </tr> </table> Mas eu quero que o PHP mostre mais de uma <td> por linha, listando os dados - por exemplo, eu quero que ele mostre 5 dados por <tr>... Como fazer isto? Alguém?
  12. http://phpbrasil.com/scripts/script.php/id/3915 Já consegui achar o que eu queria. Até mais! RESOLVIDO!
  13. Bem, eu estou a procura de um script leve de php que faça o seguinte- Eu tenho um site com vários usuários cadastrados. Quando um user logar, em todas as páginas do site, aparece um box com o nome dele e uns links. Agora, eu quero colocar um script que vai fazer assim: UMA ARRAY de vários smiles( :closedeyes: :mellow: :wub: :blush: ); Ao todo, 23, já hospedadas em meu servidor, e eu quero que cada usuário veja uma imagem aleatória POR DIA, por isso, é chamado de "HUMOR DO DIA". nÃO PREcisa ser um script para cada usuario, só precisa que a array se permaneça durante todo aquele dia, entenderam? Obrigado. Peço com urgência.
  14. Deu erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id #6' at line 1 Então, eu fiz assim: $query = "DELETE FROM `3b_trabalhos` WHERE id = '$id'";//(com aspas o $id) Aí, disse 'REGISTRO EXCLUIDO', mas não excluiu, o registro continua lá! :@ Então, coloquei LIKE, mas deu o mesmo resultado. Socorro? <? $id = $_GET['id']; include("config.php"); $query = "DELETE FROM `3b_trabalhos` WHERE id LIKE '$id'"; $exe_query = mysql_query($query); if($exe_query) { echo "Registro excluído!"; } else {echo "Deu erro: ".mysql_error();} ?>
  15. Você pode fazer como isso: <? $m = date("m"); switch($m){ case 01: $mes = Janeiro; break; (...) ?> Faltou as aspas! :rolleyes: <? $m = date("m"); switch($m){ case 01: $mes = "Janeiro"; break; (...) ?> AI, AS VELHAS ASPAS!
  16. Olha, usei esse código: <? $id = $_GET['id']; include("config.php"); $query = "DELETE FROM '3b_trabalhos' WHERE '3b_trabalhos'.'id' = $id LIMIT 1;"; $exe_query = mysql_query($query); if($exe_query) { echo "Registro excluído!"; } else {echo "Deu erro: ".mysql_error();} ?> (Me virei =] ) E aí, finalmente apareceu esse lindo erro: Deu erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''3b_trabalhos' WHERE '3b_trabalhos'.'id' = Resource id #6 LIMIT 1' at line 1
  17. :wacko: Só vou falar.. Eu tenho uma página que manda um link com um id de um registro, para que ele seja apagado.. (...)<a href="teste.php?id=$id">(...) Aí em cima, esse id se pega de um dado em uma tabela normal... Aí, na página teste.php, tem esse codigo: <? $id = $_GET['id']; include("config.php"); $query = mysql_query("DELETE FROM '3b_trabalhos' WHERE '3b_trabalhos'.'id' = $id LIMIT 1;"); echo "Registro excluído!"; ?> Quem disse que vai? Aparece 'REGISTRO EXCLUÍDO', mas quando eu vou olhar na paginação ainda está lá. Alguma ideia, por favor?
  18. Bem, eu tenho problemas(ÓÓoh), pois eu tenho uma raiz. /public_html/files/arquivos/filosofia/ Eu tenho uma página na public_html. Quero então fazer nessa pa´gina um readdir com a pasta filosofia. NÃO PEGA! Mas se eu coloco o código em uma página de filosofia e dou uma include em qualquer arquivo da public_html, não pega. Só funciona naquela pasta(filosofia) e pronto! Em qualquer outra pasta que eu colocar e mandar o readdir chamar a filosofia, não vai!! Olha código: <? include("/public_html/header.php"); ?> <h1>Filosofia</h1> Aqui você encontrará inúmeros textos e artigos filosóficos com diversidade de tema e de fácil leitura para os alunos do nível fundamental e médio. Tais textos podem orientar professores de filosofia que trabalham com crianças e adolescentes. <br><br> Faça download de textos e conteúdos sobre Filosofia:<br><br> <head> <?php // Primeiro definiremos onde estão os arquivos // ./ significa que os arquivos estão no diretório atual $dir = '/public_html/arquivos/files/filosofia/'; // Abre o diretório $dir $abredir = opendir($dir); // Faz o loop para a exibição de usuários while ($arqs = readdir($abredir)) { // Aqui fazemos o php tirar "." e ".." que são "bugs" do readdir() // Também faz com que só sejam abertos arquivos de texto if ($arqs != "." && $arqs != ".." && is_file($arqs) && ereg(".txt", $arqs)) { // Agora iremos abrir arquivo por arquivo, e exibir os dados do usuário // Usamos o "r" pois somente queremos ler o arquivo $abre = fopen($arqs,"r"); // Usamos fread agora para ler o arquivo $le = fread($abre,filesize($arqs)); // Agora vem o grande truque, separamos os dados pelo "|" com explode $dado = explode("|",$le); // Define os registros $nome = $dado['0']; $email = $dado['1']; $endereco = $dado['2']; // Vamos mostrar os dados que obtivemos echo "Título: <b>$nome</b><br>"; echo "Descrição: $email<br>"; echo "Link para download: <a href=\"$endereco\" target=_blank>Clique aqui</a><br>"; } } // Fecha o diretório closedir($abredir); ?> <? include("/public_html/footer.php"); ?>
  19. Eu tenho um Tabela AVATARES_TBL Campos na tabela: -------------------- |Codigo|Cat|Txt| -------------------- Codigo: int(5) auto_increment --(1,2,3...) Cat: Varchar(5) --(nome da categoria) Txt: TEXT --(Descrição de 1 objeto, em uma certa categoria.) Agora, eu tenho por exemplo: -------------------- |Codigo|Cat|Txt| |1|Grandes|<img src=\"...\">| |2|Grandes|<img src=\"...\">| |3|Grandes|<img src=\"...\">| |4|Pequenos|<img src=\"...\">| |5|Pequenos|<img src=\"...\">| |6|Pequenos|<img src=\"...\">| ------------------------------------- Como eu faço em um PHP para mostrar apenas todas as entradas no campo TXT da categoria Grandes ou Pequenos, por exemplo? Eu só consigo mostrar todos de uma vez! E quando eu tenho colocar WHERE cat='Grandes', não funciona! Código para engrenar: <? (...) global $connection, $limit; $query_count = "SELECT cat FROM avatares_tbl"; $result_count = @mysql_query($query_count); $totalrows = mysql_num_rows($result_count); $limitvalue = $page * $limit - ($limit); $query = "SELECT codigo,cat,txt FROM avatares_tbl ORDER BY txt ASC LIMIT 50"; $result = @mysql_query($query) or die("Error: " . mysql_error()); if(mysql_num_rows($result) == 0) { echo "Sem dados!"; } //loop to display all items while ($row = mysql_fetch_assoc($result)) { //define variables $txt = $row['txt']; echo $txt; //end } ?>
×
×
  • Criar Novo...