Enumerar
Started By misodor, 04/03/2010, 12:26
3 replies to this topic
#1
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.
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
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
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
Posted 04/03/2010, 13:01
Se vc estiver usandoo um WHILE pra exibir os resultados eh soh usar uma variável contadora dentro dele.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.
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++;
#4
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> <input type="radio" name="RadioGroup1" value="B" id="RadioGroup1_1" /> B</label> <label> <input type="radio" name="RadioGroup1" value="C" id="RadioGroup1_2" /> C</label> <label><input type="radio" name="RadioGroup1" value="D" id="RadioGroup1_3" /> D </label> <label> <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!!!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)