Jump to content


Photo

Enumerar


  • Faça o login para participar
3 replies to this topic

#1 misodor

misodor

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:São Jose do Rio Pardo SP Brasil

Posted 04/03/2010, 12:26

Ola, pessoal, lá vou eu com outra pergunta.

Olha, eu tenho uma base de dados SQL com 1800 registros. Ela tem um campo de auto-numeração que se chama usu_id, ou seja, cada vez que o formulario insere um novo registro ela enumera automaticamente. Isso é simples.
Os registros são questões para provas de concurso.

O problema é o seguinte:

Na hora que eu escolho dessa base de dados somente um tipo de registro, baseado num critério (por exemplo, quero 10 questões aleatorias de medicina interna), elas aparecem na tela numerotadas com o usu_id da tabela de base.

Mas eu quero que elas aparecem com numeração 1, 2, 3, 4, 5, 6, 7, 8 , 9 , 10, então escondi o campo usu_id e não sei como fazer aparecer essa numeração na frente de cada questão, não achei nada no Internet que possa solucionar meu problema.

Trabalho com Dreamweaver CS3.

Alguém tem ideia como fazer isso? preciso de algum codigo php, como eu faço?

Obrigado.

#2 Squall Robert

Squall Robert

    Mr. Squall - Mais Carne do que Osso (hihi)

  • Usuários
  • 507 posts
  • Sexo:Masculino
  • Localidade:Curitiba
  • Interesses:Php ... Php...Php

Posted 04/03/2010, 12:37

nuss....

posta seu codigo...

$var++ resolve ess problema

mas pelo visto vc esta cru no php .. tem que postar ai o codigo para colocarmos no lugar certo
<?php

$squall = new Squall();

$squall->Ajudando("você");

$resultado = $squall->solucao();  ?>

#3 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 04/03/2010, 13:01

Mas eu quero que elas aparecem com numeração 1, 2, 3, 4, 5, 6, 7, 8 , 9 , 10, então escondi o campo usu_id e não sei como fazer aparecer essa numeração na frente de cada questão.
Alguém tem ideia como fazer isso? preciso de algum codigo php, como eu faço?

Obrigado.

Se vc estiver usandoo um WHILE pra exibir os resultados eh soh usar uma variável contadora dentro dele.

assim:

$count = 1;
while ($row = mysql_fetch_assoc($sql)){
  echo $count.") ".$row['pergunta']."<br />";
  $count++;
}

Se o Banco te retornou 5 resultados, será impresso na tela o seguinte:

1) PERGUNTA TAL
2) PERGUNTA TEL
3) PERGUNTA TIL
4) PERGUNTA TOL
5) PERGUNTA TUL


É Isso q vc procura?

eu usei WHILE mas isso pode ser usado em kalker estrutura de repetição.

T++;
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#4 misodor

misodor

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:São Jose do Rio Pardo SP Brasil

Posted 06/03/2010, 00:58

nuss....

posta seu codigo...

$var++ resolve ess problema

mas pelo visto vc esta cru no php .. tem que postar ai o codigo para colocarmos no lugar certo


Olha o codigo do formulario que me da esses registros:

<form id="form2" name="form2" method="get" action="GABARITMONITOR.php">
    <label> </label>
    <div align="justify">
      <?php if ($totalRows_Recordset1 > 0) { // Show if recordset not empty ?>
          <p align="justify"><?php echo $row_Recordset1['TEXT']; ?><span class="style6">
        <?php if ($row_Recordset1['AFIRM1'] != $row_Recordset1['AFIRM2']) { // Show if recordset not empty ?>
      </span></p>
      <p align="justify"><?php echo $row_Recordset1['AFIRM1']; ?><br />
          <?php echo $row_Recordset1['AFIRM2']; ?><br />
          <?php echo $row_Recordset1['AFIRM3']; ?><br />
        <?php echo $row_Recordset1['AFIRM4']; ?></p>
      <p align="justify">São verdadeiras:</p>
      <?php } // Show if recordset not empty ?>
      <p align="justify"> A. <?php echo $row_Recordset1['A']; ?><br />
        B. <?php echo $row_Recordset1['B']; ?><br />
        C. <?php echo $row_Recordset1['C']; ?><br />
        D. <?php echo $row_Recordset1['D']; ?><br />
        E. <?php echo $row_Recordset1['E']; ?></p>
      <p align="justify">
        <?php } // Show if recordset not empty ?>
      </p>
    </div>
    <label></label>
    <input name="NUMAR" type="hidden" id="NUMAR" value="<?php echo $row_Recordset1['usu_id']; ?>" />
    <p onclick="MM_popupMsg('ESSA É UMA FASE EXPERIMENTAL. EM BREVE, O SITE VAI TER A POSSIBILIDADE DE AUTOAVALIAÇÃO ATRAVÉS DE TESTES ALEATÓRIOS, MAS ISSO SOMENTE PARA OS USUÁRIOS CADASTRADOS. NÃO PERCA ESSA OPORTUNIDADE! \rCADASTRE-SE E AVALIA SEU DESEMPENHO PARA A PROVA DO UFMT 2010! ESTAMOS TRABALHANDO NO SISTEMA.')">
<label>
        <input type="radio" name="RadioGroup1" value="A" id="RadioGroup1_0" />
        A</label>
      <label>&nbsp;&nbsp;&nbsp; 
        <input type="radio" name="RadioGroup1" value="B" id="RadioGroup1_1" />
        B</label>
      <label>
        &nbsp;&nbsp; 
       &nbsp; 
<input type="radio" name="RadioGroup1" value="C" id="RadioGroup1_2" />
        C</label> 
     &nbsp;&nbsp; 
    &nbsp; 
    <label><input type="radio" name="RadioGroup1" value="D" id="RadioGroup1_3" />
        D&nbsp;&nbsp;&nbsp; </label>
      <label>
       &nbsp; 
       <input type="radio" name="RadioGroup1" value="E" id="RadioGroup1_4" />
        E</label></p>
    <label></label>
</form>

Seria muito grato se voce pudesse me ajudar, estou bloqueado com esse negocio. Para conferir da uma olhada como a pagina sai atualmente, clicando em: http://misodor.com/TESTE%20ONLINE.php

Sou, realmente, novato em php... Muito novato. de fato... estou fora...

Consegui... eu não sei como, mas deu certo... xxxxxx!!! De qualquer jeito, obrigado, utilizei mesmo a função var++ e como variavel utilizei o primeiro Recordset + 1. Barbaridade, agora funciona!!!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq