Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 49

Discussione: Piccolo script con tabelle

  1. #1
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito Piccolo script con tabelle

    Salve. Volevo realizzare lo script seguente:
    una pagina prende tre link a caso (da una tabella di un database) e li inserisce a random ogni qual volta si ricarica una pagina.

    Come potrei farlo?
    1-Inserire link
    2-Mettere il nome del link
    3-Creare lo script che visualizzi a random i siti

    Se qualcuno mi vuole aiutare...

    Grazie

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    x visualizzare random i link puoi fare così:
    Codice PHP:
    $array = array("http://...", "http://...", etc...);
    $random = array_rand ($array);
    echo
    $array[$random];
    Per inserire i link, una volta che hai fatto la connessione al database e creato la tabella fai:
    Codice PHP:
    INSERT INTO nome_tabella (nome_campo) VALUE ("http://...");
    E allora, per visualizzarli random farai:
    Codice PHP:
    $sql = mysql_query("SELECT * FROM nome_tabella;");
    while (
    $element = mysql_fetch_array ($sql))
    {
    $random = array_rand ($element);
    }
    echo
    $element[$random];
    Ultima modifica di silverseraph : 30-12-2006 alle ore 19.12.35

  3. #3
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Dato che sono proprio scarso sia di php ma anche di mysql, come creo la cartella'

    Grazie cmq...

  4. #4
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    te la crei manualmente entrando nel phpmyadmin, è semplice!

  5. #5
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Ma con lo script che mi hai dato si vedranno i link? Io vorri far edere il titolo che simuli il link.. Non so se mi sonoi spiegato(tipo i link che ho in firma io...)

  6. #6
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    si chiamano collegamenti ipertestuali....

    potresti fare così, invece di fare:
    Codice PHP:
    echo $element[$random];
    puoi fare:
    Codice PHP:
    echo "<a href=\"". $element[$random] ."\">". $element[$random] ."</a>";

  7. #7
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Si ma qui:

    echo "<a href=\"". $element[$random] ."\">". $element[$random] ."</a>";

    al posto del secondo $element[$random] servirebbe un'altra variabile associata al link?

  8. #8
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Allora, se lo vuoi fare col database, creerai due campi nella tabella, uno con il link e l'altro con la parola da linkare.
    Lo script verrà:
    Codice PHP:
    $sql = mysql_query("SELECT * FROM nome_tabella;");
    while (
    $element = mysql_fetch_array ($sql))
    {
    list (
    $url, $parola) = $element;
    $random = array_rand ($element);
    }
    echo
    "<a href=\"". $url[$random] ."\">". $parola[$random] ."</a>";
    P.S. Non so se funzioni...
    Ultima modifica di silverseraph : 30-12-2006 alle ore 19.12.13

  9. #9
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Citazione Originalmente inviato da silverseraph
    P.S. Non so se funzioni...
    Cmq nn sai se funzioni?



    Credo di si cmq... Tra qualche giorno lo provo e poi vediamo che succede ok? ciao!

  10. #10
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Ok, ciao!

  11. #11
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Era la stessa cosa che ho in progetto di fare io prossimamente! Solo che aggiungendo anche un immagine e una descrizione per ogni link! La cosa cambia poco perché basta aggiungere un ulteriore campo per l'url dell'immagine e uno per la descrizione! Cmq grazie mi avete semplificato il lavoro!

  12. #12
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    si, infatti, la base è quella poi te lo personalizzi come vuoi, ciao!

  13. #13
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    Si infatti! Grazie di nuovo!

    Cmq ho notato che aveva chiesto di poter visualizzare 3 link e non uno solo! Cmq con un ciclo per si risolve facilmente! Se Bastardofuori non sai come fare chiedi pure!

  14. #14
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    ho usato un ciclo while che fa la stessa identica cosa per leggerne più di uno...

  15. #15
    Ufobm non è connesso Utente attivo
    Data registrazione
    06-12-2004
    Messaggi
    432

    Predefinito

    scusami! Errore mio! Non avevo fatto caso!

  16. #16
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Senti io l'ho provato ma non è che sia riuscito a farlo funzionare:
    Devo mettere un file config.php per accedere al database?
    Dopo che accedo quali codici dei 3 che mi hai fornito devo inserire?

    Scusa ma non sono un fenomeno di php e mysql...

  17. #17
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    Allora, per fare la connessione al database, crea un file chiamato config.php con questo codice:
    Codice PHP:
    <?php
    $dbhost
    = 'localhost';
    $dbname = 'my_user';
    $dbuser = 'user';
    $dbpasswd = 'password';

    $connessione = mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Impossibile connettersi al database");
    mysql_select_db ($dbname, $connessione) or die("Impossibile selezionare il database ".$dbname);
    ?>
    Poi per lanciare le query farai:
    Codice PHP:
    include ("config.php");
    $sql = mysql_query("INSERT INTO nome_tabella (nome_campo1, nome_campo2) VALUES ('http://...', 'testo');");
    E per stampare i risultati random:
    Codice PHP:
    include ("config.php");
    $sql = mysql_query("SELECT * FROM nome_tabella;");
    while (
    $element = mysql_fetch_array ($sql))
    {
    list (
    $url, $parola) = $element;
    $random = array_rand ($element);
    }
    echo
    "<a href=\"". $url[$random] ."\">". $parola[$random] ."</a>";
    Ultima modifica di silverseraph : 31-12-2006 alle ore 16.29.02

  18. #18
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Ma quando scrivi

    VALUES ('http://...', 'testo');");

    cosa devo inserire li?

  19. #19
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    l'url e la parola corrispondente all'url....

  20. #20
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Si ma mi dovrei riscrivere li tutti gli url che dovevo inserire nella tabella?

  21. #21
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    E come li vorresti inserire?

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi inserirli tramite il PhpMyAdmin. Se ci entri vedrai che è molto semplice.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Infatti io dal phpadmin li volevo inserire...

  24. #24
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    ah, allora basta che una volta selezionata la tabella, clicchi su inserisci dal menù in alto.

  25. #25
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Si questo lo so, ma mi interessava il codice da inserire nel file php...

  26. #26
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    te l'ho scritto prima... è l'ultimo, sta scritto "per stampare i risultati random".

  27. #27
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Ieri l'ho provato e mi dava degli errori alla riga del while...

  28. #28
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    riprovalo ora, ho modificato alcune cose...

  29. #29
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    L'ho appena provato ma non mi funziona...

  30. #30
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Che errori ti dà?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •