Visualizzazione risultati 1 fino 14 di 14

Discussione: Lettura dati da Mysql e html

  1. #1
    Guest

    Predefinito Lettura dati da Mysql e html

    Primi passi nel php!
    Dopo aver creato il file php che mi legge i record presenti nel mio database online, ho la necessità di inserire questi dati suddivisi in 4 righe e 7 colonne sull'homepage del mio sito. Si tratta più semplicemente della visualizzazione delle classifiche di due gironi. Questo codice php lo devo inserire direttamente nel corpo dell'index.htm? O devo usare un frame? Ma comunque come genero la tabella con cui impaginare i dati?
    Ho scartabellato guide e forum ma i miei tentativi non hanno portato a nulla.
    Thanks in advance!!!
    Ultima modifica di pes5League : 09-01-2006 alle ore 19.26.03

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

    Predefinito

    Questo codice se lo inserisci nella homepage del tuo sito devi cambiare l'estensione da HTM a PHP, altrimenti puoi usare un iframe dove metti la pagina PHP.

    P.S.: Il link al tuo sito mettilo nella firma, non nel modo in cui hai fatto ora.
    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

  3. #3
    Guest

    Predefinito

    Ok, ho modificato la mia firma.
    Ma il mio quesito rimane Come fare per impaginare i dati in una tabella di 4 righe e 7 colonne?
    Ciao

  4. #4
    L'avatar di seneca
    seneca non è connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Città Eterna
    Messaggi
    8,376

    Predefinito

    come ha detto funcool, il tuo file deve essere .php e non html.
    crei la tua tabella 4 x 7 con semplice codice HTML e all' interno di ogni cella, invece di mettere ad esempio "5" o "come sono bello", visualizzi con la funzione echo il valore della variabile in cui hai precedentemente salvato il valore presente nel database (ovvero il nome della squadra, i punti, ecc.) sono stato abbastanza chiaro?


    -- Aut Roma Aut Nihil!

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

    Predefinito

    Per avere ulteriori aiuti scrivici il codice PHP che stai usando.
    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

  6. #6
    Guest

    Predefinito

    il codice php lo puoi usare all'interno di una pagina html (index.html)
    oppure usi codice html in una pagina php (index.php) usando la funzione
    echo "codice html";

    quanta conoscenza hai dell'html?
    <html>
    [...]
    <body>
    [...]
    <table> <!-- inizia la zona della tabella. Esistono tanti parametri che puoi aggiungere come colori, borderline ecc... -->
    <tr> <!-- crea una riga -->
    <td> <!-- crea una cella -->
    </td> <!-- chiude la cella -->
    </tr> <!-- chiude la riga -->
    </table> <!-- chiude la tabella -->

    se posti le intestazioni delle varie colonne e le variabili da usare posso farti lo script...

  7. #7
    Guest

    Predefinito

    Intanto grazie a tutti per le risposte. Questo è il codice del file read_risultati.php

    <?php
    $connessione=mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("my_pes5league", $connessione);
    ?>
    <HTML>
    <HEAD>
    <TITLE>Risultati PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $lettura_risultati=mysql_query("SELECT nome_squadra, SUM(punti) AS totpti, SUM(vittorie) AS totv, SUM(pareggi) AS totp, SUM(sconfitte) AS tots, SUM(reti_fatte) AS totrf, SUM(reti_subite) AS totrs
    FROM risultati
    GROUP BY nome_squadra
    ORDER BY totpti DESC, totrf DESC, totrs ASC");

    while($ris=mysql_fetch_array($lettura_risultati)){
    $nome_squadra=$ris['nome_squadra'];
    $punti=$ris['totpti'];
    $vitt=$ris['totv'];
    $par=$ris['totp'];
    $sconf=$ris['tots'];
    $rf=$ris['totrf'];
    $rs=$ris['totrs'];
    echo "$nome_squadra $punti $vitt $par $sconf $rf $rs <br>";
    }
    ?>
    </BODY>
    </HTML>

  8. #8
    Guest

    Predefinito

    Le intestazioni sono quelle che potete vedere dalle classifiche dei due gironi andando sul sito.
    Per poter abbinare a ciascuna squadra l'immagine della maglia posso creare un'altra tabella nella quale inserisco i file .gif dei teams per poi associarli automaticamente a ciascun "nome_squadra"?
    Grazie ancora.
    Ultima modifica di pes5League : 09-01-2006 alle ore 21.14.16

  9. #9
    Guest

    Predefinito

    ho visitato la tua home...
    hai già fatto tutto perciò non ti serve che ti scriva lo script giusto??

  10. #10
    Guest

    Predefinito

    Magari. le classifiche le aggiorno a manina editando ogni volta il file html.
    Se mi puoi aiutare con lo script te ne sarei grato!!!
    Ciao

  11. #11
    Guest

    Predefinito

    pm che ne dici?
    contattami tu...

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

    Predefinito

    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("my_pes5league", $connessione);
    ?>
    <HTML>
    <HEAD>
    <TITLE>Risultati PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    $lettura_risultati
    =mysql_query("SELECT nome_squadra, SUM(punti) AS totpti, SUM(vittorie) AS totv, SUM(pareggi) AS totp, SUM(sconfitte) AS tots, SUM(reti_fatte) AS totrf, SUM(reti_subite) AS totrs
    FROM risultati
    GROUP BY nome_squadra
    ORDER BY totpti DESC, totrf DESC, totrs ASC"
    );
    ?>
    <table>
    <tr>
    <td>Squadra</td>
    <td>Punti</td>
    <td>Vittorie</td>
    <td>Pareggi</td>
    <td>Sconfitte</td>
    <td>Reti fatte</td>
    <td>Reti subite</td>
    </tr>
    <?
    while($ris=mysql_fetch_array($lettura_risultati)){
    $nome_squadra=$ris['nome_squadra'];
    $punti=$ris['totpti'];
    $vitt=$ris['totv'];
    $par=$ris['totp'];
    $sconf=$ris['tots'];
    $rf=$ris['totrf'];
    $rs=$ris['totrs'];
    echo
    "<tr>";
    echo
    "<td>$nome_squadra</td>";
    echo
    "<td>$punti</td>";
    echo
    "<td>$vitt</td>";
    echo
    "<td>$par</td>";
    echo
    "<td>$sconf</td>";
    echo
    "<td>$rf</td>";
    echo
    "<td>$rs</td>";
    echo
    "</tr>";
    }
    ?>
    </table>
    </BODY>
    </HTML>
    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

  13. #13
    Guest

    Predefinito

    Grazie, naturalmente funziona.
    Il risultato è qui
    Un grazie anche a Joe er Nano
    Ciao a tutti
    Ultima modifica di pes5League : 10-01-2006 alle ore 16.09.49

  14. #14
    Guest

    Predefinito

    de nada hombre!!

    [EDIT]
    essendo io un neofita del php vorrei chiedere a voi guri di controllare questo "coso" e di dirmi se funzionerebbe
    il "coso" è appunto lo script che avevo scritto per PES5League

    Codice PHP:
    // Risultati Pes5 ordinati in tabelle
    // Scarabocchiato da JoErNanO
    // Ultima modifica 9/1/2006
    <?php
    // Connessione al database
    $connessione=mysql_connect("localhost", "root", "");
    $selezione_db=mysql_select_db("my_pes5league", $connessione);

    // Seleziona i risultati dal database
    $lettura_risultati=mysql_query("SELECT nome_squadra, SUM(punti) AS totpti, SUM(vittorie) AS totv, SUM(pareggi) AS totp, SUM(sconfitte) AS tots, SUM(reti_fatte) AS totrf, SUM(reti_subite) AS totrs
    FROM risultati
    GROUP BY nome_squadra
    ORDER BY totpti DESC, totrf DESC, totrs ASC"
    );

    // Divide la tabella in due spezzoni diversi
    $results =<<<RESULTS
    $table_header
    $table
    RESULTS;

    // Definisce l'intestazione della tabella
    $table_header =<<<HEADER
    <table>
    <tr>
    <th>P.ti</th> <th>G</th> <th>V</th> <th>P</th> <th>S</th> <th>RF</th> <th>RS</th>
    </tr>
    HEADER;

    // Definisce i contenuti della tabella
    $table = '';

    while(
    $ris=mysql_fetch_array($lettura_risultati)){
    $nome_squadra=$ris['nome_squadra'];
    $punti=$ris['totpti'];
    $vitt=$ris['totv'];
    $par=$ris['totp'];
    $sconf=$ris['tots'];
    $rf=$ris['totrf'];
    $rs=$ris['totrs'];

    $table .=<<<TABLE
    <tr>
    <td>
    $nome_squadra</td>
    <td>
    $punti</td>
    <td></td>
    <td>
    $vitt</td>
    <td>
    $par</td>
    <td>
    $sconf</td>
    <td>
    $rf</td>
    <td>
    $rs</td>
    </tr>
    </table>
    TABLE;
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE>Risultati PHP</TITLE>
    </HEAD>
    <BODY>
    <?php
    echo
    $results;
    ?>
    </BODY>
    </HTML>
    [/EDIT]
    Ultima modifica di JoErNanO : 12-01-2006 alle ore 23.48.00

Regole di scrittura

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