<?php
$kolom = 3; // Tentukan banyaknya kolom
mysql_connect("localhost","root","root");
mysql_select_db("pintar");
$sql = mysql_query("select * from galeri");
echo "<table><tr>";
$i = 0;
while ($data = mysql_fetch_array($sql)){
// Tampilkan data ke kolom kanan selama $i >= kolom
if ($i >= $kolom){
echo "</tr><tr>";
$i = 0;
}
$i++;
echo "<td align=center><br>
<a href='#'><img src='$data[gambar]' border=0><br>
$data[judul]</a><br><br></td>";
}
echo "</tr></table>";
?>
berikut code tabel database untuk tabel vertikal horizontal
CREATE TABLE `anggota` (
`id_ang` int(3) NOT NULL auto_increment,
`nama` varchar(50) collate latin1_general_ci NOT NULL,
`alamat` varchar(100) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_ang`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=15;
--
-- Dumping data for table `anggota`
--
INSERT INTO `anggota` (`id_ang`, `nama`, `alamat`) VALUES
(1, 'Lukmanul Hakim', 'Yogyakarta'),
(2, 'Siti Mutmainah', 'Belitung'),
(3, 'Beauty Khuluqiyah', 'Banjarmasin'),
(4, 'Gelora Mahardika', 'Jakarta'),
(5, 'Clara Erika', 'Magelang'),
(6, 'Gita Indah Purnama', 'Surabaya'),
(7, 'Aji Pratama Putra', 'Surakarta'),
(8, 'Ririn Restu Amalia', 'Makasar'),
(9, 'Bangkit Prasetya Adi', 'Balikpapan'),
(10, 'Ikrima Mailani', 'Bandung'),
(11, 'Frita Faramita', 'Semarang'),
(12, 'Syalasiria Djuria', 'Medan'),
(13, 'Kanzul Firdaus', 'Manado'),
(14, 'Ririn Dwi Ariyanti', 'Lampung'),
(15, 'Mayadah Samarawati', 'Bali'),
kode php untuk tabel secara horizontal
<?php
$kolom = 3; // Tentukan banyaknya kolom
$no = 1; // Untuk penomoran
mysql_connect("localhost","root","root");
mysql_select_db("pintar");
$sql = mysql_query("SELECT nama FROM anggota");
$jml_baris = mysql_num_rows($sql);
echo "<table>";
for($i = 0; $i < $jml_baris; $i++) {
$data = mysql_fetch_array($sql);
// % adalah operator modulus (sisa bagi)
if($i % $kolom == 0) {
echo "<tr>";
}
echo "<td>$no</td>";
echo "<td>$data[nama]</td>";
if(($i % $kolom) == ($kolom - 1) OR ($i + 1) == $jml_baris) {
echo "</tr> ";
}
$no++;
}
echo "</table> ";
?>
kode php untuk tabel vertikal horizontal nya
<?php
$kolom = 3; // Tentukan banyaknya kolom
$no = 1; // Untuk penomoran
mysql_connect("localhost","root","root");
mysql_select_db("pintar");
$sql = mysql_query("SELECT nama FROM anggota");
$jml_baris = mysql_num_rows($sql);
$sisa_bagi = $jml_baris % $kolom;
if ($sisa_bagi == 0)
$no_kolom = $jml_baris / $kolom;
else
$no_kolom = ceil($jml_baris/$kolom)-1;
echo "<table><tr>";
$ulang1 = 0;
for($i = 0; $i < $kolom; $i++){
if($sisa_bagi > 0){
$jumbaris = $no_kolom + 1;
$ulang2 = $i * $jumbaris;
$ulang1 = $jumbaris * ($i + 1);
}
else{
$ulang2 = $ulang1;
$ulang1 = ($no_kolom*($i+1))+($jml_baris % $kolom);
}
$sisa_bagi--; // decrease sisa bagi
// Tampilkan per kolom
echo "<td valign=top>";
for($j = $ulang2; $j < $ulang1; $j++){
$data = mysql_fetch_array($sql);
$no = $j+1;
echo "$no. $data[nama] <br>";
}
echo "</td>";
}
echo "</tr></table>";
?>
kode php membuat tabel dengan warna selang-seling
<?php
mysql_connect("localhost","root","root");
mysql_select_db('pintar');
$sql=mysql_query("select * from anggota");
echo "<table><tr><th>No</th><th>Nama</th><th>Alamat</th></tr>";
$no=1;
while($data=mysql_fetch_array($sql)){
// Apabila sisa baginya genap, maka warnanya abu-abu (#E1E1E1).
if(($no % 2)==0){
$warna="#E1E1E1";
}
// Apabila sisa baginya ganjil, maka warnanya kuning (#FFFF00).
else{
$warna="#FFFF00";
}
echo "<tr bgcolor=$warna><td>$no</td><td>$data[nama]</td><td>$data[alamat]</td></tr>";
$no++;
}
echo "</table>";
<?
Tidak ada komentar:
Posting Komentar