• User

    Impaginare dati mysql

    ciao per prima cosa vi faccio i miei complimenti x l'ottimo forum
    volevo sapere se era possibile impaginare un database mysql
    in una tabella
    questo è il codice
    [php]<?
    // Mi connetto al database
    $conn = mysql_connect("....","db","db");
    mysql_select_db("db", $conn);

    // Recupero i record per la pagina corrente...
    $rs = mysql_query("SELECT * FROM orario2A");
    $nr = mysql_num_rows($rs);
    if ($nr != 0){
    for($x = 0; $x < $nr; $x++){
    $row = mysql_fetch_assoc($rs);
    echo "<table><tr>";
    echo "<td>" . $row['ORA'] . "</td>";
    echo "<td>" . $row['LUNEDI'] . "</td>";
    echo "<td>" . $row['MARTEDI'] . "</td>";
    echo "<td>" . $row['MERCOLEDI'] . "</td>";
    echo "<td>" . $row['GIOVEDI'] . "</td>";
    echo "<td>" . $row['VENERDI'] . "</td>";
    echo "<td>" . $row['SABATO'] . "</td>";
    echo "</tr></table>";
    }
    }else{
    echo "Nessun record trovato!";
    }
    // Chiudo la connessione ad DB
    mysql_close($conn);
    ?>
    [/php] però provandolo mi esce questo

    1Tecnologia & disegnoTecnologia & disegnoDirittoMatematicaTecnologia & disegnoFisica
    2Tecnologia & disegnoTecnologia & disegnoIngleseMatematicaTecnologia & disegnoAntologia
    3ReligioneAntologiaEducazione FisicaIngleseMatematicaBiologia
    4StoriaGrammaticaEducazione FisicaFisicaBiologiaBiologia
    5DirittoFisicaStoriaChimicaIngleseMatematica
    6Promessi SposiFisicaMatematicaChimicaPromessi SposiChimica
    ``` mentre io volevo che fosse tutto in una tabella
    mi potete aiutare? ;)

  • Moderatore

    $rs = mysql_query("SELECT * FROM orario2A");
    if (mysql_affected_rows()>0) {
    echo "<table>";
    while ($row=mysql_fetch_array($rs)) {
    echo "<tr>";
    echo "<td>" . $row['ORA'] . "</td>";
    echo "<td>" . $row['LUNEDI'] . "</td>";
    echo "<td>" . $row['MARTEDI'] . "</td>";
    echo "<td>" . $row['MERCOLEDI'] . "</td>";
    echo "<td>" . $row['GIOVEDI'] . "</td>";
    echo "<td>" . $row['VENERDI'] . "</td>";
    echo "<td>" . $row['SABATO'] . "</td>";
    echo "</tr>";
    }
    echo "</table>";
    }else{
    echo "Nessun record trovato!";
    }


  • User

    grazie mille 😉


  • User

    ho modificato il file php in questo modo
    [php]<html>
    <head>
    <title>Titolo Pagina</title>
    <link rel="stylesheet" type="text/css" media="all" href="/stile.css" />
    </head>
    <body>
    <div id="header">
    Benvenuti su patrick91.it
    </div>
    <div id="menu1">
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    <a href="#"><span class="freccia">»</span> menulink</a;><br>
    </div>
    </body>
    </html>

    <?

    // Mi connetto al database
    $conn = mysql_connect("aaa,"paa","paaaa");
    mysql_select_db("pawww", $conn);

    // Recupero i record per la pagina corrente...
    $rs = mysql_query("SELECT * FROM orario2A");
    if (mysql_affected_rows()>0) {
    echo '<div id="tabella"> <table class="table7">';
    while ($row=mysql_fetch_array($rs)) {
    echo "<tr>";
    echo "<td>" . $row['ORA'] . "</td>";
    echo "<td>" . $row['LUNEDI'] . "</td>";
    echo "<td>" . $row['MARTEDI'] . "</td>";
    echo "<td>" . $row['MERCOLEDI'] . "</td>";
    echo "<td>" . $row['GIOVEDI'] . "</td>";
    echo "<td>" . $row['VENERDI'] . "</td>";
    echo "<td>" . $row['SABATO'] . "</td>";
    echo "</tr>";
    echo '</div>';
    }
    echo "</table>";
    }else{
    echo "Nessun record trovato!";
    }
    // Chiudo la connessione ad DB
    mysql_close($conn);
    ?>[/php]
    e ho creato il css

    
    #tabella {
        padding: 10px;
        margin-right: 100px;
        }
    
    .table7 {
    table-layout : auto;
    width : auto;
    background : Silver;
    border-collapse : collapse;
    border-spacing : 5px;
    padding: 0px;
    float:right
    margin: 0 auto;
    }
    .table7 td {
    border: 2px solid black;
    }
    #header{
            background-color: #fff;
        color: #006;
        border-bottom: 1px solid;
        margin-bottom: 0px;
        }
    #menu1{ /*Stile del livello che contiene il menù*/
    background-color: #FFFFFF;
    padding: 10px;
    width: auto;
    float: left;
    margin-left: auto;
    }
    
    .menu1 a:link, .menu1 a:active, .menu1 a:visited{
    color: #191970;
    text-decoration: none;
    }
    
    .menu1 a:hover{
    text-decoration: none;
    color: #B22222;
    }
    
    .menu1 a:link .freccia, .menu1 a:active .freccia, .menu1 a:visited .freccia{
    display: none; /*La freccia non si vede*/
    }
    
    .menu1 a:hover .freccia{
    display: inline; /*La freccia è visibile sull'evento hover del link*/
    } 
    ``` adesso vorrei sapere come devo modificare il css per mettere tutto centrato (ho fatto varie prove però nessuna era buona :x)
    e se si può modificare il codice php per rendere più semplice le modifiche del layout
    grazie ancora :)