Visualizzazione dei risultati da 1 a 8 su 8

Discussione: select random

  1. #1
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271

    select random

    ciao a tutti.
    ho un db in una pagina asp (javascript) e vorrei che ad ogni refresh della pagina mi visualizzasse un record diverso dalla tabella "fotone"

    ho provato ad usare questo
    "select top 1 * from [fotone] order by rnd(idfoto)"

    ma mi visualizza sempre lo stesso record.

    come posso fare?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    access...

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Dopo avere eseguito la select, conti il numero dei record e ti sposti in avanti nel recordset di un numero di record casuale compreso tra zero e NumeroRecord-1.

  5. #5
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    come lo integro? non sono molto ferrato....

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>

    <%
    var fotone_cmd = Server.CreateObject ("ADODB.Command");
    fotone_cmd.ActiveConnection = MM_sommario_STRING;
    fotone_cmd.CommandText = "SELECT top 3 * FROM [fotona] ORDER BY rnd(idfotona)";
    fotone_cmd.Prepared = true;

    var fotone = fotone_cmd.Execute();
    var fotone_numRows = 0;
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title>prova</title>


    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="imagetoolbar" content="no" />

    </head>

    <body>

    <
    [img]db/images/<% =(fotone.Fields.Item([/img]" width="377" height="562" />


    <span class="Stile1"><%=(fotone.Fields.Item("titolo").Value)%>

    <%=(fotone.Fields.Item("occhiello").Value)%></span></p>





    </body>
    </html>
    <%
    fotone.Close();
    %>

  6. #6
    domanda
    ma se conto i record.....e il campo id è contatore....se precedentemente ho eseguito qualche eliminazione di record....rischio di non avere id corrispondenti...o sbaglio?

    come faccio a spostarmi tra i record?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  7. #7

  8. #8
    SELECT * FROM fotone ORDER BY Rnd(Len(foto))

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.