• User Newbie

    [PHP/MYSQL] dati mysql in pagina php

    Salve 🙂 ho letto molti post su questo forum, con risposte esaurienti da persone molto disponibili, cosa che non ho mai trovato in nessun forum, il che mi ha portato ad iscrivermi per porvi una domanda, sicuramente semplice per voi, non tanto per me agli inizi di php.

    devo creare una pagina per delle votazioni (18 candidati adesso ma possono aumentare), con foto e sotto il tasto vota
    ora per il tutto sono riuscito a farla con un classico ciclo while
    ma l'impaginazione avviene 1 sotto l'altro (cosa normale) tipo
    foto
    voto
    foto
    voto

    io avrei bisogno di impaginare la tabella in modo da avere

    foto foto foto foto
    voto voto voto voto

    codice pagina con ciclo
    [PHP]
    <?php
    $link = mysql_connect ("localhost", "root", "xxxx") or die ("connessione non riuscita");
    mysql_select_db ("tabella_voti") or die ("Selezione del DB non riuscita: " . mysql_error());
    $sql = "SELECT * FROM voti";
    $result = mysql_query ($sql,$link);
    echo "<table border='0' cellspacing='0' cellpadding='0'>";
    while ($row = mysql_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td width='150'>".$row["Foto"]."</td>";
    echo "<td>";
    echo "<form action='vota.php' method='post'>";
    echo "<input type='text' name='Id' value='".$row["Id"]."' style='display:none;'>";
    echo "<input type='submit' value='Vota'>";
    echo "</form>";
    echo "</td>";
    echo "</tr>";
    }
    echo "</table>";
    mysql_free_result($result);
    mysql_close ($link);
    ?>
    [/PHP]


  • User Attivo

    Se al posto della tabella risolvessi coi div?
    [PHP]
    <?php
    $link = mysql_connect ("localhost", "root", "xxxx") or die ("connessione non riuscita");
    mysql_select_db ("tabella_voti") or die ("Selezione del DB non riuscita: " . mysql_error());
    $sql = "SELECT * FROM voti";
    $result = mysql_query ($sql,$link);
    while ($row = mysql_fetch_assoc($result)) {
    echo "<div class='voto'>".$row["Foto"]."<br>";
    echo "<form action='vota.php' method='post'>";
    echo "<input type='text' name='Id' value='".$row["Id"]."' style='display:none;'>";
    echo "<input type='submit' value='Vota'>";
    echo "</form>";
    echo "</div>";
    }
    mysql_free_result($result);
    mysql_close ($link);
    ?>
    [/PHP]

    con .voto{float:left; width:150px;}


  • User Attivo

    Ciao, non so se hai risolto prova questo codice e vedi se fa al caso tuo
    [PHP]
    $articoli=23;
    $riga=ceil($articoli/4);
    echo"
    <table border='0'>";
    for($a=0; $a<$riga; $a++)
    {
    echo"
    <tr>";
    for($i=0; $i<4; $i++)
    {
    echo"<td><table border='0'>
    <tr><td bgcolor='green' align='center' width='70' height='70'>foto</td></tr>
    <tr><td bgcolor='yellow' align='center' width='70' height='20'>vota</td></tr>
    </table></td>";
    }
    echo"
    </tr>";
    }
    echo"
    </table>";

    [/PHP]