Dengan kode ini bisa membuat data secara dinamis dengan posisi vertikal dan horizontal berikut kode nya :
bentuk database nya :
nama database nya : pintar
tabel untuk galeri
CREATE TABLE `galeri` (
`id_galeri` int(3) NOT NULL auto_increment,
`judul` varchar(100) collate latin1_general_ci NOT NULL,
`gambar` varchar(100) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_galeri`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ;
--
-- Dumping data for table `galeri`
--
INSERT INTO `galeri` (`id_galeri`, `judul`, `gambar`) VALUES
(1, 'Bayi Lucu', 'images/2026.jpg'),
(2, 'Bayi Berselimut', 'images/2035.jpg'),
(3, 'Berlibur di Pantai', 'images/2305.jpg'),
(4, 'Balita Hulahop', 'images/2330.jpg'),
(5, 'Balita dan Bola', 'images/2336.jpg'),
(6, 'Ngambek nih ye', 'images/2027.jpg');
kode php untuk tabel galeri
** Kode PHP
----------------------------------------------------------
<?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
Kode PHP
----------------------------------------------------------
<?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
Kode PHP
----------------------------------------------------------
<?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
Kode PHP
----------------------------------------------------------
<?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>";
?>
----------------------------------------------------------
sumber : Raispunya
No comments:
Post a Comment