- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Dynamiczne wyświetlanie danych w różnej ilości kolumn
Create dynamic columns
Przykład PHP + MySQL2014-03-07 stopień trudności: łatwyCzasem bywa że potrzebujemy wyświetlać dane w dwóch kolumnach a innym na przykład w czterech, oto prosty przykład jak generować tabelę o zdefiniowanej ilości kolumn.
<?php
//Å‚Ä…czymy siÄ™ z bazÄ…
$conn = mysql_connect("$host","$user","$pass");
mysql_select_db("$baza");
$sql_results = mysql_query("SELECT tytul FROM tabela");
$licznik = "0";
//definiujemy ilość kolumn załóżmy że przekazujemy ilość w linku
$kolumny = $_GET['col'];
//wyrównamy sobie kolumny na szerokość
$width = round(100/$kolumny)."%";
echo"<table border=\"1\" width=\"100%\" cellpadding=\"4\">";
while($rekord = mysql_fetch_array($sql_results)){
$licznik++;
//gdy licznik startuje otwieramy <tr>
if($licznik == "1"){ echo"<tr>"; }
echo"<td width=\"".$width."\">".StripSlashes($rekord["tytul"])."</td>";
//jeśli licznik zrówna się z ilością kolumn zamykamy </tr> i zerujemy licznik
if($licznik == $kolumny){ echo"</tr>"; $licznik = "0";}
}
echo"</table>";
?>
manual: round()