- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [PHP/MYSQL] dati mysql in pagina php
-
[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
votoio avrei bisogno di impaginare la tabella in modo da avere
foto foto foto foto
voto voto voto votocodice 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]
-
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;}
-
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]