Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Recensioni random

  1. #1

    Recensioni random

    Ciao, vorrei creare un codice, php, o html come è meglio per voi, che mi vada a pescare in random dentro il mio db dedicato alle recensioni, questa è la pagina fisica:
    http://www.vbc2000.it/public/mkporta...hp?ind=reviews

    Ecco vorrei che ogni refresh di pagina venga mostrato, in random un recensione dentro a questo contenitore.

    Vi ringrazio a tutti, se avete necessita di dati, precisi sono qui.

    Ancora grazi

  2. #2
    Bhe se nel tuo db le recenzioni anno anche un'id, puoi usare una funzione di selezione di numero casuale, o se proprio non la vuoi usare puoi inventarti i più disparati modi, per esempio peschi con la funzione date di php la data e l'ora del sistema, e magari con la prima cifra dei secondi ti vai a pescare quello che ti serve, se vuoi posso darti nei dettagli le eventuali funzioni o il modo di estrapolare solo i secondi dalla data ecc. Fammi sapere
    Ciao

  3. #3
    Ciao, e grazie, si ogni recensione ha un ID, forse è meglio farlo con quello, il fatto e che non so da dove cominciare, non è che gentilmente mi puoi dare una mano a fare il codice.

    Ti ringrazio ancora, dimmi che ti serve sapere, che tu non puoi saere.

    Ancora grazie

  4. #4
    Se sai fare una select in un db saprai certamente che puoi scrivere:
    SELECT * prova where id="3"
    al posto del numero mettici una variabile tipo $selezione
    che valorizzerai prima in questo modo.
    $selezione= rand(0,13);
    dove 0 è il minimo è 13 il max, se vuoi che il max sia il numero di record valli a contare prima con una query sul db e inseriscili in un variabile che metterai al posto del 13.
    Spero di essere stato chiaro, un consiglio procurati un manuali tascabile con un elenco di funzioni, ci sono tante belle cose come questa.
    ----FIREANTOLOGY-----
    Informative system developer

  5. #5
    Capisco quello che dici, ma non conosco il funzionamento.
    Non è che puoi gentilmenti scrivermi il codice per intero??

    Ti ringrazierei tantissimo

  6. #6
    Devo sapere se i dati sul db gli tieni in un file esterno o li scrivi nella stessa pagina, dimmi come si chiama il db per semplicità, ti devo fare anche la stampa o mi posso fermare alla fine della query e poi come stamparti i dati a video te la vedi tu?
    ----FIREANTOLOGY-----
    Informative system developer

  7. #7
    Il DB è sterno ed è dedicato tu intendi il nome della tabella??

    Nome Tabella: mkp_reviews
    Nome DB globale: Sql57552_1

    Poi avrei bisogno anche della stampa si, ti ringrazio davvero.

  8. #8
    <?
    $db_host="lo sai tu";
    $db_login="Sql57552";
    $db_pass="lo sai tu";
    $database="Sql57552_1";

    // inizio select per conteggio record
    $sqlstringa="select * from mkp_reviews";
    $link= mysql_connect("$db_host", "$db_login", "$db_pass");
    $result= mysql_db_query ("$database", "$sqlstringa");
    $numero= mysql_num_rows($result);

    $casuale= rand(0,"$numero");
    //inizio select per selezione casuale record
    $stringa_selezione="select * from mkp_reviews where id='$casuale'";
    $link= mysql_connect("$db_host", "$db_login", "$db_pass");
    $result_selezione= mysql_db_query ("$database", "$stringa_selezione");
    //CREA UN ARRAY DEL RECORD IN MODO DI PERMETTERLO DI STAMPARE ORDINATO
    $row= mysql_fetch_array ($result_selezione);

    echo "$row[titolo]"; //stampa il campo titolo del record selezionato, per stampare altri campi basta riscrivere ques'istruzione inserendo tra le parentesi quadre il nome del campo che vuoi stampare.
    mysql_free_result ($result_selezione);
    mysql_free_result ($result);
    mysql_close ($link);

    ?>

    Mi raccomando attento che il campo id si chiami effettivamente id e non magari id_c id_recensioni ecc.
    Il listato è stato testato e funziona.
    Attento al numero minimo della selezione casuale, qui e 0 ma i tuoi id potrebbero partire da 1
    ----FIREANTOLOGY-----
    Informative system developer

  9. #9
    Non va, cavoli asp il link assoluto a una recnsione è questo:

    http://www.vbc2000.it/public/mkporta..._view&iden=146
    li c'è tutta la gerarchia delle cartelle anche, ma non va, non vedo na pippa lippa, snif

  10. #10
    Senti questo codice php è perfetto. l'unco modo per sbagliare è questo. Sbagli i db host eccc.
    Oppure sbagli campo, per saperlo metti dei controlli alla queri quindi usa questo codice con controlli e vedi che messaggio ti da.

    <?
    $db_host="lo sai tu";
    $db_login="Sql57552";
    $db_pass="lo sai tu";
    $database="Sql57552_1";

    // inizio select per conteggio record
    $sqlstringa="select * from mkp_reviews";
    $link= mysql_connect("$db_host", "$db_login", "$db_pass") or die("Non riesco a connetttermi");
    $result= mysql_db_query ("$database", "$sqlstringa") or die("Non riesco a eseguire la query");
    $numero= mysql_num_rows($result);

    $casuale= rand(0,"$numero");
    //inizio select per selezione casuale record
    $stringa_selezione="select * from mkp_reviews where id='$casuale'";
    $link= mysql_connect("$db_host", "$db_login", "$db_pass") or die("Non riesco a connetttermi");
    $result_selezione= mysql_db_query ("$database", "$stringa_selezione") or die("Non riesco a eseguire la query $stringa_selezione");
    //CREA UN ARRAY DEL RECORD IN MODO DI PERMETTERLO DI STAMPARE ORDINATO
    $row= mysql_fetch_array ($result_selezione);

    echo "$row[titolo]"; //stampa il campo titolo del record selezionato, per stampare altri campi basta riscrivere ques'istruzione inserendo tra le parentesi quadre il nome del campo che vuoi stampare.
    mysql_free_result ($result_selezione);
    mysql_free_result ($result);
    mysql_close ($link);

    ?>
    ----FIREANTOLOGY-----
    Informative system developer

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.