Ir para conteúdo
Artes Ussler

Numeração de 1 a 10

Recommended Posts

Olá

Preciso de ajuda para finalizar uma página. Deve ser super simples de fazer, pra quem manja.

 

Preciso simplesmente de uma numeração de 0 a 10, no código abaixo. Vai listar as 10 músicas mais ouvidas e na frente aparece o número da posição:

 

<?php
$select = "SELECT top10.nome_musica, top10.id FROM top10 ORDER BY id ASC LIMIT 0, 10";
    try {
        $result = $conexao->prepare($select);
        $result->execute();
        $contar = $result->rowCount();
            if($contar>0){
                while($top10 = $result->FETCH(PDO::FETCH_OBJ)) {
            ?>
                    <li>[AQUI GOSTARIA DE UMA NUMERAÇÃO DE 1 A 10] - <?php echo $top10->nome_musica; ?>"></li>
            <?php            
            }
                } catch(PDOException $e) {
            echo $e;
        }
?>

 

Se alguém puder ajudar, fico grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explicação:

 

<?php
$select = "SELECT top10.nome_musica, top10.id FROM top10 ORDER BY id ASC LIMIT 0, 10";
    try {
        $result = $conexao->prepare($select);
        $result->execute();
        $contar = $result->rowCount();
            if($contar>0){
            	$i = 1; //Definimos o primeiro número que irá começar na contagem.
                while($top10 = $result->FETCH(PDO::FETCH_OBJ)) {
            ?>
                    <li><?php while ($i <= 10) { echo $i++; } ?> - <?php echo $top10->nome_musica; ?>"></li> <!-- Utilizando while ($i <= 10) { echo $i++; }, nós vamos dar echo na variável $i e adicionar +1 nessa variável, fazendo o loop com while até 10 ($i <= 10). -->
            <?php            
            }
                } catch(PDOException $e) {
            echo $e;
        }
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 08/12/2017 at 15:10, EdCesar disse:

 

Realmente é um recurso que havia esquecido. Dificilmente uso listas numeradas, mas com certeza essa opção será bem utilizada.

Fico grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora


  • Conteúdo Similar

    • Por Emerson.Oliveira
      Estou fazendo Test login com ajax, estou aprendendo ajax não manjo quase nada vou postar código
       
      O que acontece fica só "verificando ...." não sai do rastro, só estou fazendo teste com esses arquivos os scripts pagina de login.php estão puxando corretamente, e a notificação é com notify
       
       
      LOGIN.PHP
       
      <form id="entrar_form" class="form-horizontal m-t-20" method="post"> <input name="user_login" id="user_login" type="text" > <input name="user_senha" id="user_senha" type="password"> <button type="submit" id="entrar_btn">ENTRAR</button> </form> <!-- jQuery --> <script src="jquery.min.js"></script> <script src="notifyjs/js/notify.js"></script> <script src="notifications/notify-metro.js"></script> <script src="entrar.js"></script>  
      ENTRAR.JS
       
       
      $(document).ready(function() { var btnform = $('#entrar_btn'); $('#entrar_form').submit(function() { $.ajax({ url: 'app.php', method: 'POST', data: $('#entrar_form').serialize(), beforeSend: function() { btnform.attr("disabled", true); btnform.html('<i class="fa fa-spin fa-spinner"></i> VERIFICANDO ...'); }, success: function(acessar) { switch (acessar) { case 'invalid_login': $.Notification.notify( 'error', 'top right', 'LOGIN INEXISTENTE !', 'Esse login não está registrado, tente novamente.'); btnform.attr("disabled", false); btnform.html('ENTRAR'); break; } } }); return false; }); });  
      APP.PHP
       
      <?php echo "invalid_login"; exit; ?>
       
    • Por Mateus Duarte
      Primeiramente gostaria de agradecer a comunidade que me ajudou em um topico anterior sobre outro assunto.
      Dessa vez me deparei com um problema diferente. Fiz um formulario de cadastro de clientes, porem, como faço para evitar um registro igual de clientes.
      Obs: Ja sei que definindo como UNIQUE no bando ele já evita isso. Porem gostaria de saber se tem algum metodo que faça isso em php.
       
      Ex basico apenas do nome
      <form action="cadastrar_membros_db.php" method="post" class="form-horizontal"> <input type="text" class="span6" name="nome" id="nome" value=""> <button type="submit" class="btn btn-primary">Cadastrar</button> </form>  
      Inserindo no banco (ex basico tbm)
      <?php include('conexao.php'); $nome = $_POST['nome']; $sql = "INSERT INTO usuarios VALUES (null, '$nome')"; mysqli_query($conexao, $sql); //Validar se cadastrou com sucesso usando mysqli_error $erro = mysqli_error($conexao); if(!$erro) { header('Location: membros.php?ok=1'); //echo "Usuário cadastrado com sucesso!"; } else { header('Location: cadastrar_membros.php?erro='.$erro); //echo "Não foi possível cadastrar o usuário! $erro"; } mysqli_close($conexao); ?>  
      Como consigo inserir uma verificação ai, para saber se já tem alguem com o mesmo nome?
    • Por Sam Holanda
      Boa noite , estou estudando Php e resolvi testar um codigo para fazer uma busca no banco de dados porem o mesmo codigo avisa um error Parse error: syntax error, unexpected 'echo' (T_ECHO) in C:\xampp\htdocs\TCC\pesquisar.php on line 20 
      <?php $host="localhost"; $user="root"; $pass=""; $banco="Cadastro"; $conexao = mysqli_connect($host, $user, $pass, $banco) or die(mysqli_error()); //pega o valor do campo digitado e coloca em uma variavel $pesquisar= $_POST['pesquisar']; // faz a busca do valor da variavel no banco de dados $resultado_cursos = "SELECT * FROM usuarios WHERE nome LIKE '%$pesquisar%' LIMIT 5"; $resultado_cursos = $msqli_query ($conexao, $resultado_cursos); while ($rows_cursos = mysqli_fetch_array($resultado_cursos) { echo "Nome do individuo : " .$rows_cursos['nome']. "<br>"; } ?> Agradeço desde ja a atenção e paciencia , pois n entendo mt do assunto . 
    • Por BrunoBit
      Faala rapaziiada.
      To com uma duvida, como faço pra pegar o ref de mobile? tentei usar o HTTP_REFERER, mas ta retornando em branco, sem o ref, ou seja, no desktop funciona, mas no mobile ta retornando vazio. De acordo com a experiência de vocês tem alguma alternativa?
       
      Valeu rapaziiada, abração e fiquem com Deus.
    • Por Sam Holanda
      Primeiro Boa noite , estou estudando um codigo de login e ele apresenta o seguinte erro , eu consigo logar sem precisar colocar o email e senha ou seja sem total segurança ne haha . Bom eu fiz um codigo pra vê se melhorava , quando o valor fosse null ele desse uma mensagem que estava faltando o email e a senha , porem ele esta ativando a outra mensagem do " if" que no caso é " Autenticado com sucesso". Bom , era pra aparecer apenas "Por favor insirar o email e senha". Segue o codigo , vou deixar marcado pra ficar melhor de achar , como faço para ele ativar apenas o if de error ?  Muito obrigado desde de ja!
       
      <?php $host="localhost"; $user="root"; $pass=""; $banco="Cadastro"; $conexao = mysqli_connect($host, $user, $pass, $banco) or die(mysqli_error()); ?> <!DOCTYPE html> <html> <head> <title>Autenticação</title> </head> <body> <?php if(isset($_POST['login'])){ $email= addslashes($_POST['email']); $senha=addslashes($_POST['senha']); if ($email == null or $senha == null) { echo "<center>Por favor , insirar o email e a senha</center>"; } $sql = mysqli_query($conexao, "SELECT * FROM usuarios WHERE email = '$email' and senha = '$senha' "); $row = mysqli_num_rows($sql); if ($row > 0 ) { session_start(); $_SESSION['email']=$_POST['email']; $_SESSION['senha']=$_POST['senha']; echo "Você foi autenticado com sucesso"; echo "<script>loginsuccessfully()</script"; } else { echo "<center>Nome de usuario invalido, agurde.</center>"; echo "<script>loginfailed()</script"; } } ?> </body> </html>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: