Ir para conteúdo
Fórum Script Brasil

Hoshoyo

Membros
  • Total de itens

    26
  • Registro em

  • Última visita

Tudo que Hoshoyo postou

  1. Hoshoyo

    Problema com Paginação

    Cara eu não entendi muito bem a dúvida mas creio que esse código ajude Crie 1 tabela com nome recados e com 1 campo chamado recados e insira alguns recados para ver ele vai exibir os 5 primeiros e depois ele automaticamente cria outras paginas dependendo de quantos recados tiver. <?php // Conectar ao banco de dados $conectar = mysql_connect("localhost","root","vertrigo"); $selecionar_db = mysql_select_db("siteindex"); // $get = $_GET["pagina"]; $query = mysql_query("select * from recados order by id desc"); $linhas = mysql_num_rows($query); $x = ($linhas%5); if($x==0) {$npaginas = ($linhas/5);} else {$npaginas = ((($linhas-$x)/5)+1);} if($get) { $i = 0; $y = ($get*5); $z = (($get-1)*5); // 3-1*5 = 10 $u = 1; while($row = mysql_fetch_assoc($query)) { $i++; if($i<=$z) continue; $recado = $row["recado"]; echo $recado."<br />"; // if(($i%$y)==0) { echo "Pagina "; while($u<$npaginas) { if($u==$get) { echo " ".$u; }else{ echo " <a href=\"?pagina=".$u."\">".$u."</a>"; } $u++; } echo " <a href=\"?pagina=".$npaginas."\">".$npaginas."</a>"; break; } }if($get==$npaginas) { echo "yeah"; } } else { // Página normal $i = 0; $y = 2; while($row = mysql_fetch_assoc($query)) { $recado = $row["recado"]; echo $recado."<br />"; $i++; if(($i%5)==0) { echo "Pagina 1 "; while($y<$npaginas) { echo "<a href=\"?pagina=".$y."\">".$y."</a> "; $y++; } echo "<a href=\"?pagina=".$npaginas."\">".$npaginas."</a>"; break; } } } ?>
  2. use a função do php is_numeric($variavel) na variavel coloque o telefone digitado e faça um if checando se é numerico.
  3. Meu amigo, pelo que eu entendi você quer que a cada loop ele troque de direita para esquerda é isso? Bom, se for isso a maneira mais facil que eu achei foi setar uma variável auxiliar e auto-incrementar ela a cada loop, depois disso é só verificar se ela é par descobrindo o resto da divisao por 2, se ela for par o div deve alinhas right se for ímpar left, da 1 olhada nesse código. $i=1; while($linha = mysql_fetch_array($sql)) { if(($i%2)==0) { echo "<div style="float:right;">Conteudo</div>"; }else{ echo "<div style="float:left;">Conteudo</div>"; } $i++; // Variavel é incrementado 1 a cada loop }
  4. Hoshoyo

    Tags..

    faz um foreach dessa forma, espero que entenda. <?php $tags = array(0=>"tag1",1=>"tag2",2=>"tag3"); foreach ($tags as $tag) { echo $tag." "; } ?> *edit colocar em code
  5. A opção action do form vazia significa que os dados serão enviados para a página atual dando refresh na mesma. Ele envia os dados para o banco de dados pelo php usando uma query.
  6. no caso do div abra um style do css e coloque vertial align top <div style="vertical-align:top;">Conteudo</div>
  7. Hoshoyo

    Ajuda em tabela php

    Como o while executa o bloco de código toda vez que ele encontrar uma linha no database então com esse código que você tem ele vai criar uma tabela nova a cada vez q os campos tiverem valores diferentes. Na minha opinião é mais facil organizar abrindo a tabela antes do while e criando uma linha para cada linha do db. Da seguinte forma echo "<table>"; while($campos=mysql_fetch_array($exec)) { extract($campos); echo "<tr><td>". $campo1 ."</td><td>". $campo2 ."</td><td>". $campo3 ."</td></tr>"; } echo "</table>";
  8. Crie 1 coluna no database com o nome que quiseres, faça int e coloque por padrão 0 como se fosse um botão liga e desliga, quando a pessoa se cadastra o valor é 0 se você quiser é só mudar o valor para 1 que a pessoa passa a ser oficialmente "cadastrada". Aí pra só permitir o acesso de uma pessoa cadastrada é simples é só selecionar essa coluna e verificar se o valor é 0 ou 1. Devem ter outras maneiras de fazer isso, mas essa é a mais facil. Espero ter ajudado
  9. Voce pode criar uma coluna no seu sub-forum com o valor do seu Forum principal ou Secundario por exemplo FORUM - Programação & Desenvolvimento - PHP Sabemos que todos pertencem ao forum, então na sua tabela do php coloque um valor para subforum e depois resgate do database quais são os sub-foruns e qual é o id correspondente. Acho que ficou complicado, mas qualquer coisa pergunta.
  10. Se os recados estão armazenados em uma coluna então é só fazer uma contagem de linhas assim $pesquisar = mysql_query("select avisos from tabela order by id desc"); $linhas = mysql_num_rows($pesquisar); echo $linhas; // Esse valor deve retornar o numero de recados
  11. Hoshoyo

    Ajuda com votos

    Não, é preciso dividir pelo numero de notas que existirem. Por exemplo Existem 30alunos em uma classe. Se voce quiser fazer a média de notas da classe é necessario pegar a nota de cada aluno e dividir por 30 que é a quantidade de alunos, a mesma coisa com o seu caso. Pegue o numero de notas e divida pela soma das notas
  12. Hoshoyo

    Ajuda com votos

    então não precisa se preocupar, numa media de valores entre 1 e 5 ou 0 e 5 o valor máximo será 5; e se houver pelo menos um valor menor do que 5 a média nunca pode ser 5. por exemplo 5+5+5+5+5+5+5+5+5+4 = 49 (Soma das notas) / 10 (Quantidade de registros) = 4,9 e mesmo se for 5+5+5+5+5+5+5+5+5+5 = 50 / 10 = 5
  13. Hoshoyo

    Ajuda com votos

    Voce quer saber como fazer isso no php ou matematicamente? porque matematicamente fazer uma media com valores de no maximo 5 nunca vai dar um valor maior do que 5
  14. Use o método GET do html, depois é só resgatar no php e se for existente incluir a pagina correspondente desse jeito <?php $pagina = $_GET["pagina"]; if($pagina=="musica") { //incluir pagina da musica aqui } if($pagina=="video") { //incluir pagina de videos aqui } ?> <a href="?pagina=video">Videos</a> <a href="?pagina=musica">Musicas</a> espero que tenha ajudado. *edit, corrigir erro.
  15. Sobre fazer um sistema de amigos da pra fazer com uma tabela só, cria uma tabela chamada amigos e coloca id e id_amigo adiciona o id do amigo de acordo com o id do usuario. Assim fica facil de saber quem é amigo de um certo usuário, é só fazer uma query assim $query = mysql_query("select * from amigos where id='$id_usuario'"); $array = mysql_fetch_assoc($query); // o array vai guardar os id's dos amigos do usuario
  16. Fico feliz em poder ajudar, o seu site ta ficando bacana, continua estudando e trabalhando nele!
  17. cara você tem q usar o mysql update dessa forma tabela é o nome da sua tabela no mysql; coluna é a coluna que voce quer atualizar; $variavel é a variavel que vai na coluna atualizada coluna2 é a coluna que vai ser verificada onde o valor é $variavel2 $update = mysql_query("update tabela set coluna='$variavel' where coluna2='$variavel2'"); espero que tenha ajudado
  18. Da uma olhada nesse script que eu fiz aqui na minha tabela recados tem id id_user recado data Todas as informações de formulario estao pra serem enviadas pra mesma pagina check3.php <html> <head><title>Checkbox Delete</title> <style>td{border:1px solid black;padding:5px;}</style> </head> <body> <?php //include("conexao.php"); // Nesse caso vou incluir aqui mesmo $conexao = mysql_connect("localhost","root","vertrigo"); $selecionar_db = mysql_select_db("siteindex"); // Mude para sua database //-- $usuario = "Hoshoyo"; //Mude de acordo com o Usuario conectado //-- // Resgatar ID do usuario no db $dados_usuario = mysql_query("select * from usuarios where usuario='$usuario'"); $dados = mysql_fetch_assoc($dados_usuario); $id = $dados["id"]; // ID do meu usuario //-- //Deletar $deletar_submit = $_POST["deletar_submit"]; $excluir = $_POST["excluir"]; if($deletar_submit) { // Deletar selecionados foreach($excluir as $x) { $del = mysql_query("delete from recados where id='$x'"); // id = id do recado na tabela recados $x = id do checkbox } echo "Recado(s) deletado(s)!"; } // Resgatar recados do usuario $recados_query = mysql_query("select * from recados where id_user='$id'"); // seleciona onde o id é do usuario // Mostrar recados com checkbox echo "<table> <form action=\"\" method=\"post\"> "; while($linha = $recados_db = mysql_fetch_assoc($recados_query)) { $id_recado = $recados_db["id"]; // ID Do recado $recado = $recados_db["recado"]; // recado em si // $data = $recados_db["data"]; // data se quiser ?> <tr> <td><input type="checkbox" name="excluir[]" value="<?php echo $id_recado; ?>"></td> <td><?php echo $usuario; ?></td> <td><?php echo $recado; ?></td> </tr> <?php } echo "<input type=\"submit\" name=\"deletar_submit\" value=\"Deletar recados\"></form></table>"; ?> </body> </html>
  19. acredito que esteja errado o nome do input <input name="exlcuir" type="submit" class="botao_site" value="Apagar recados selecionados"> "exlcuir" arruma isso e se der outro erro posta denovo eu fiz 1 código com checkbox e funcionou perfeitamente, qualquer coisa eu posto pra você dar uma olhada. edit outra coisa, n sei se é só nessa parte do código mas falta fechar um } no final aqui }} header("Location: ?acao=recados&id=$idx_u");
  20. Hoshoyo

    Script ID

    Substitui por isso aqui. Aqui não da esse erro, tem certeza que está exatamente igual tudo? if($_GET["exec"]) { $pagina = $_GET["exec"]; }
  21. A maioria dos seus códigos de php internos estão sem linha terminadora ";" Acho que é isso, verifique 1 por 1 para ver.
  22. Hoshoyo

    Ajuda loja php

    Cria uma coluna no database chamada pontos e coloca um valor padrão, se eles comprarem pontos você adiciona a essa coluna, o que você quer saber? como cria uma conta? eu não entendi direito também.
  23. Hoshoyo

    Script ID

    eu conferi aqui e não da erro nenhum, pode mandar o erro pra eu ver o que pode ser? pode tentar com if e elseif se quiseres vai funcionar da mesma forma.
  24. Hoshoyo

    Script ID

    Neste caso você deve resgatar o metodo get da pagina e incluir uma nova como nesse exemplo Eu comentei os includes para não dar erro pois as paginas faq.php e cf.php devem existir. <?php $pagina = $_GET["exec"]; switch($pagina) { case "faq": //include("faq.php"); echo "Pagina de faq incluida aqui"; break; case "cf": //include("cf.php"); echo "Pagina de cf incluida aqui"; break; default: echo "Home"; } ?> <html> <head><title>Pagina</title></head> <body> <br /> <a href="?exec=faq">FAQ</a> <a href="?exec=cf">Como Funciona</a> </body> </html>
  25. Hoshoyo

    Script ID

    Isso é o método get do html. para criar ele é necessário um formulário do tipo. <?php $nome = $_GET["nome"]; if($nome){ echo "Página do ".$nome; } ?> <html> <head><title>Pagina</title></head> <body> <form action="" method="get"> Nome: <input type="text" name="nome" /><input type="submit" value="Enviar" /> </form> </body> </html>
×
×
  • Criar Novo...