Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Numero casuale

  1. #1
    Utente di HTML.it L'avatar di Milver
    Registrato dal
    Dec 2006
    Messaggi
    179

    Numero casuale

    Salve, sto progettando uno script che da una tabella mi estragga una riga con numero casuale, quindi non scelto da me webmaster ne dall'utente.
    Il mio progetto era una cosa del genere:

    Codice PHP:
    <?php
    include("config.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.php");
    $query "SELECT count(*) as tot FROM artisti";
    $result1 mysql_query($query$db);
    $row mysql_fetch_array($result1);
    $tot $row[tot];
    $casuale rand(0,$tot);
    $query "SELECT id, nomedarte, immagine, ultimoalbum, datadinascita, segnozodiacale FROM artisti WHERE id=$casuale";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    echo 
    "<center><img src=\"".$row[immagine]."\" style=\"border:thin black solid;\">

    Mi chiamo
    [b]"
    .$row[nomedarte]."[/b]
    Sono nato il
    [b]"
    .$row[datadinascita]."[/b]
    sotto il segno di
    [b]"
    .$row[segnozodiacale]."[/b]
    Il mio album corrente è
    [b]"
    .$row[ultimoalbum]."[/b]
    </center>"
    ;
    mysql_close($db);
    ?>
    Solo che non funziona dato che ad esempio cancellando una riga dal database, quell'id "salta" e se viene generato il numero dell'id che non c'è più non compare niente...
    Come posso fare? mi sapete aiutare?
    Mimmo

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    WHERE id = RAND() ?

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    select * from tabella order by rand() limit 1

    in questo modo ti verrà estratta una riga casuale dalla tua tabella.

  4. #4
    $query = "SELECT id, nomedarte, immagine, ultimoalbum, datadinascita, segnozodiacale FROM artisti LIMIT $casuale , 1";
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Il mondo é bello perché é variato
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  6. #6
    Utente di HTML.it L'avatar di Milver
    Registrato dal
    Dec 2006
    Messaggi
    179
    grazieeee
    Mimmo

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 © 2025 vBulletin Solutions, Inc. All rights reserved.