Visualizzazione risultati 1 fino 11 di 11

Discussione: Stampare in tabella con ordine crescente

  1. #1
    Guest

    Predefinito Stampare in tabella con ordine crescente

    Salve ragazzi,
    come faccio a stampare varie query del db in una tabella che crea ad ogni nuovo record celle apposite? e farle stampare dal record+alto al+basso?

  2. #2
    Guest

    Predefinito

    Per l'ordinamento basta applicare ORDER BY campo nella query.
    Per la stampa in celle, qualcosa del genere:

    while($arr_risultati=mysql_fetch_assoc($query)){
    echo "<tr><td>".$arr_risultati['nome_campo']."</td></tr>";
    }


    Ciaooo!!!!!

  3. #3
    Guest

    Predefinito

    tnk cmq ho provato cosi :
    Codice PHP:
    <?php
    $user
    = "nik";
    $pwd = "......"; // qui la tua password
    $host = "localhost";
    $dbase = "my_nik";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase);
    $query = mysql_query("SELECT ORDER BY fanta");

    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id']."".$arr_risultati['nome']."".$arr_risultati['modulo']."".$arr_risultati['portieri']."".$arr_risultati['difensori']."".$arr_risultati['centrocampisti']."".$arr_risultati['attaccanti']."".$arr_risultati['panchina']."</td></tr>";
    }


    ?>
    ma non va stampa bianco ho provato anche a mettere il* prima di Order by ma non va dove sbaglio?
    invece se faccio cosi;
    Codice PHP:
    <?php
    $user
    = "ang";
    $pwd = ""; // qui la tua password
    $host = "localhost";
    $dbase = "my_ang";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase);
    $query = mysql_query("SELECT * FROM fanta");

    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id']."".$arr_risultati['nome']."".$arr_risultati['modulo']."".$arr_risultati['portieri']."".$arr_risultati['difensori']."".$arr_risultati['centrocampisti']."".$arr_risultati['attaccanti']."".$arr_risultati['panchina']."</td></tr>";
    }


    ?>
    funziona ma non li mette in ordine e cmq vorrei 1 tabella ordinata dove vanno dentro ste celle e che si vede il bordo semplice con spessore 1 come faccio?
    Ultima modifica di mrgiocho : 12-05-2006 alle ore 23.29.27

  4. #4
    Guest

    Predefinito

    Codice PHP:
    <?php
    $user
    = "nik";
    $pwd = "......"; // qui la tua password
    $host = "localhost";
    $dbase = "my_nik";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase) or die(mysql_error());
    $query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());

    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id'] . $arr_risultati['nome'] . $arr_risultati['modulo'] . $arr_risultati['portieri'] . $arr_risultati['difensori'] . $arr_risultati['centrocampisti'] . $arr_risultati['attaccanti'] . $arr_risultati['panchina'] . "</td></tr>";
    }

    mysql_close($db);
    ?>
    ho sistemato un po il codice.

  5. #5
    Guest

    Predefinito

    Ora mette in ordine ma non è come vorrei io e cioe:
    vorrei 1 tabella ordinata dove vanno dentro ste celle e che si vede il bordo semplice con spessore 1 come E sopra scritto in nero nelle celle fisse id nome ecc... come faccio?

  6. #6
    Guest

    Predefinito

    Per queste ultime richieste devi sapere l'html, non il php!

    PS: stai ricominciando a scrivere in modo non comprensibile... non dico più niente


    Ciao!

  7. #7
    Guest

    Predefinito

    ma come devo sapere html? si usano cicli forse non ai capito es cosi
    id nome utente ecc
    1 lol asd

    ora dove sta il bianco ci sono i bordi delle celle normali di una qualsiasi tabella mi serve in php perke quando si aggiunge qualcuno deve creare in automatico le celle e i vari bordi ,come faccio?
    ps :scusa per la scrittura di prima

  8. #8
    Guest

    Predefinito

    Come si creano le celle attraverso un ciclo ne abbiamo già parlato e sia io che jostock ti abbiamo postato una soluzione funzionante (cioè crea automaticamente tante righe per ogni record trovato).
    La storia del bordo e dell'intestazione della tabella è HTML, cioè php non centra nulla!

    Posta il risultato dei nostri suggerimenti per vedere a che punto sei.


    Ciaoo!!

  9. #9
    Guest

    Predefinito

    ok lo so che è html pero non so come inserirlo nel ciclo e farlo adattare,cmq il risultato lo trovate qua :http://ang.altervista.org/SudGame/prova1.php mancano i bordi

  10. #10
    Guest

    Predefinito

    Ehm... ma io pensavo che almeno le basi dell'HTML le avevi!!!
    Pensavo non ti servisse la pappa pronta, eccola:

    Codice PHP:
    <?php
    $user
    = "nik";
    $pwd = "......"; // qui la tua password
    $host = "localhost";
    $dbase = "my_nik";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase) or die(mysql_error());
    $query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());
    echo
    "<table><tr><td>id</td><td>nome</td><td>modulo</td><td>portieri</td><td>difensori</td><td>centrocampisti</td><td>attaccanti</td><td>panchina</td></tr>";
    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id'] ."</td><td>". $arr_risultati['nome'] ."</td><td>". $arr_risultati['modulo'] ."</td><td>". $arr_risultati['portieri'] ."</td><td>". $arr_risultati['difensori'] ."</td><td>". $arr_risultati['centrocampisti'] ."</td><td>". $arr_risultati['attaccanti'] ."</td><td>". $arr_risultati['panchina'] . "</td></tr>";
    }
    echo
    "</table>"

    mysql_close($db);
    ?>
    Ciaooooo!!!!!!!

  11. #11
    Guest

    Predefinito

    asd da questo errore:
    Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /membri/ang/SudGame/prova1.php on line 17
    ho risolto mancava il ; subito dopo al ciclio cmq non stampa i bordi xd
    ed risolto cosi:
    Codice PHP:
    <?php
    $user
    = "nik";
    $pwd = "......"; // qui la tua password
    $host = "localhost";
    $dbase = "my_nik";

    $db = mysql_connect ($host, $user, $pwd) or die ("Impossibile connettersi al database!");

    mysql_select_db ($dbase) or die(mysql_error());
    $query = mysql_query("SELECT * FROM fanta ORDER BY id ASC", $db) or die(mysql_error());
    echo
    "<table border=\"1\"><tr><td>id</td><td>nome</td><td>modulo</td><td>portieri</td><td>difensori</td><td>centrocampisti</td><td>attaccanti</td><td>panchina</td></tr>";
    while(
    $arr_risultati=mysql_fetch_assoc($query)){
    echo
    "<tr><td>".$arr_risultati['id'] ."</td><td>". $arr_risultati['nome'] ."</td><td>". $arr_risultati['modulo'] ."</td><td>". $arr_risultati['portieri'] ."</td><td>". $arr_risultati['difensori'] ."</td><td>". $arr_risultati['centrocampisti'] ."</td><td>". $arr_risultati['attaccanti'] ."</td><td>". $arr_risultati['panchina'] . "</td></tr>";
    }
    echo
    "</table>";

    mysql_close($db);
    ?>
    si puoi chiudere questa questione grazie mille
    Ultima modifica di mrgiocho : 13-05-2006 alle ore 07.01.15

Regole di scrittura

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