untuk tutorial part 4 ini akan membahas menampilkan data tabel yang terdapat pada database. biar lancar pembuatannya bagi yang ketinggalan tutorial silahken mengikuti dari awal ya. dari mulainya idupin komputer / laptopnya. hehehe.
nih linknya bro buat yang awal mulai
Tutorial PHP | Membuat PHPMyAdmin Sendiri dengan PHP MySQL
kali ini guys kalian-kalian harus nyiapin file ini dengan nama filenya show-tables.php
<?php include_once "koneksi.php"; ?> <html> <head> <title> </title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="wrapper"> <div id="sidebarDB"> <center> <h2>phpMyAdmin</h2> <a href="index.php"><img src="image/home.png"></a> </center><br/> <?php include "show-database.php"; ?> </div> <div id="content"> <?php @$database_name = $_GET['database_name'];//popoji @$table_name=$_GET['table_name'];//menu $menu = "<a href=index.php><img src ='image/pma.png'> 127.0.0.0</a> . "; if(strlen($database_name)> 0 ){ $menu .= " <a href=show.php?database_name=$database_name><img src ='image/data.png'> $database_name</a>"; } if(strlen($table_name)> 0 ){ $menu .= " . <a href=show-tables.php?database_name=$database_name&table_name=$table_name> <img src ='image/tbl.png'> $table_name</a>"; } echo "$menu"; ?> <br/><hr/> <?php //show table //--start-- @$table_name=$_GET['table_name']; @$dt = $_GET['data']; @$todo=$_GET['todo']; if(isset($_GET['table_name']) && isset($_GET['database_name'])){ $pdo->query("use `$database_name`"); $dbs = $pdo->query("SHOW COLUMNS from `$table_name`"); ?> <big><?php echo "<br/>Tabel : $table_name<br/><br/>";?></big> <?php echo "<a href= show-tables.php?database_name=$database_name&table_name=$table_name&todo=insert>Insert Data</a><br/><br/>"; if($todo=='insert'){ // mengambil informasi dari $table_name dan $table_schema sesuai url $select = $pdo->prepare("SELECT COLUMN_NAME,COLUMN_TYPE, COLUMN_KEY, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$table_name' AND table_schema = '$database_name'"); $select->execute(); $select2 = $pdo->prepare("SELECT COLUMN_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$table_name' AND table_schema = '$database_name'"); $select2->execute(); $select3 = $pdo->prepare("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = '$table_name' AND table_schema = '$database_name'"); $select3->execute(); $rowCount = $select->rowCount(); // menampilkan data informasi 1 colom echo("<table>"); while($result=$select->fetch(PDO::FETCH_NUM)){ echo "<th>$result[0]</th>"; } echo("<tr>"); while($result2=$select2->fetch(PDO::FETCH_NUM)){ echo "<td>$result2[0]</td>"; } echo("</tr>"); echo("<tr>"); echo "<form method='POST'>"; for ($i=0; $i <$rowCount; $i++) { $addText = "<input type='text' name='name[$i]' size='12'>"; echo("<td>$addText</td>"); } echo "<tr><td><input type='submit' name='submit'></form></td></tr>"; echo("</tr>"); echo "</table>"; if (isset($_POST['submit'])) { $name = $_POST['name']; $conn = mysql_connect("localhost", "root", "") or die("Could not connect."); $rs = mysql_select_db($database_name, $conn)or die("Could not select database."); $num_columns = count($name); $colom = $select3->rowCount(); $sql = "insert into $table_name("; $x=0; while($result3=$select3->fetch(PDO::FETCH_NUM)) { $sql .= "$result3[0]"; $x=$x+1; if($x<$colom) { $sql .=","; } } $sql .= ") VALUES ("; for ($i = 0; $i < $num_columns; $i++) { $sql .= "'$name[$i]'"; if(($i+1) != $num_columns){ $sql.=","; } } $sql .= ")"; echo("SQL COMMAND: $sql <hr>"); $resu = mysql_query($sql,$conn) or die("Could not execute SQL query"); } } echo "<table><tr>"; while ($row = $dbs->fetch(PDO::FETCH_NUM)) { echo "<th>$row[0]</th>"; } echo "<th>Tindakan</th></tr>"; //hapus data// if($todo=='delete'){ $sql = $pdo->query("DESCRIBE `$table_name`;"); $result12 = $sql->fetch(PDO::FETCH_NUM); $counter=$pdo->prepare("select * from `$table_name`"); $counter->execute(); $countcol = $counter->columnCount(); $dbs = $pdo->prepare("delete from $table_name where $result12[0] = $dt"); $dbs->execute(); $dbs = $pdo->query("SHOW COLUMNS from `$table_name`"); $count=$pdo->prepare("select * from `$table_name`"); $count->execute(); $no_of_columns=$count->columnCount(); $data=$pdo->prepare("select * from `$table_name`"); $data->execute(); } $count=$pdo->prepare("select * from `$table_name`"); $count->execute(); @$no_of_columns=$count->columnCount(); $data=$pdo->prepare("select * from `$table_name`"); $data->execute(); while($dbs = $data->fetch(PDO::FETCH_NUM)){ echo "<tr>"; for($j=0;$j<$no_of_columns;$j++){ echo "<td>$dbs[$j]</td>"; } echo "<td><a href= show-tables.php?database_name=$database_name&table_name=$table_name&data=$dbs[0]&todo=delete>Hapus</a></td>"; echo "</tr>"; } echo "</table>"; } else { header('Location : index.php'); } ?> </div> </div> </body> </html>
Oke yang show-tables.php udah selesai ya. tunggu lanjutan tutorial yang baru lagi yo.
Tutorial PHP | Membuat PHPMyAdmin Sendiri dengan PHP MySQL Part 5
0 Comments