| 
<?php
 error_reporting(E_ALL);
 ini_set('display_errors', TRUE);
 ini_set('display_startup_errors', TRUE);
 
 include('config.php');
 include('functions.php');
 
 
 if (isset($_POST['tableName']) && isset($_POST['dataId']) && $_POST['action'] == 'update') {
 
 $inputType = 'text';
 
 //$columnId = substr($_POST['dataId'], 1);
 $columnId = $_POST['dataId'];
 
 echo '<span class="badge badge-success">' . $_POST['tableName'] . '</span>';
 echo '<span class="badge badge-success">' . $columnId . '</span>';
 echo '<br/>';
 
 $columns = showColums($connect, $_POST['tableName']);
 $countColumn = count($columns);
 $rows = showOneRow($connect, $_POST['tableName'], $columnId);
 
 // var_dump($rows[0][0]);
 echo '<form id="updateForm" >';
 
 echo '<input type="hidden" name="table_name_order" value="' . $_POST['tableName'] . '"/>';
 echo '<input type="hidden" name="action" value="update"/>';
 for ($x = 0; $x < $countColumn; $x++) {
 
 
 $typePart = explode("(", $columns[$x][1]);
 // echo $typePart[0];
 
 $inputType = inputType($typePart[0]);
 
 if ($columns[$x][3] == 'PRI') {
 $primary = 'readonly=""';
 
 echo '<input type="hidden" name="table_name_order_id" value="' . $columns[$x][0] . '"/>';
 } else {
 $primary = '';
 }
 if ($columns[$x][4] == 'NULL' && $columns[$x][3] == 'YES') {
 $required = '';
 } else {
 $required = 'required';
 }
 
 if (isset($imageColums[$_POST['tableName']]) && $imageColums[$_POST['tableName']] == $columns[$x][0]) {
 $imgAray = json_decode($rows[0][$x]);
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<input id="files" class="form-control" type="file" value=""  /> </div>';
 // echo '<input id="filesinput" class="form-control" type="hidden" name="' . $columns[$x][0] . '" value="' . json_encode($imgAray) . '"  /> </div>';
 echo '<textarea id="filesinput" class="form-control" type="hidden" name="' . $columns[$x][0] . '"   >'.  json_encode($imgAray) .'</textarea> </div>';
 $html = '';
 if($imgAray){
 foreach ($imgAray as $img){
 $html .='<img src="' . $img . '" style="float:left" class="img-thumbnail"  width="75px" height="100px" />';
 }
 }
 echo '<output id="resultimages" >' .  $html . '</output>';
 
 } else {
 //var_dump($columns[$x]);
 if ($inputType != 'option') {
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<input id="' . $columns[$x][0] . '" class="form-control" type="' . $inputType . '" name="' . $columns[$x][0] . '" value="' . $rows[0][$x] . '" ' . $required .  ' ' . $primary . '  /> </div>';
 } else {
 
 $nobraclet = trim($columns[$x][1], "enum'()'");
 $anumaray = explode("','", $nobraclet);
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<select class="form-control" id="' . $columns[$x][0] . '" name="' . $columns[$x][0] . '">';
 foreach ($anumaray as $option) {
 if ($rows[0][$x] == $option) {
 echo '<option value="' . $option . '" selected="">' . $option . '</option>';
 } else {
 echo '<option value="' . $option . '">' . $option . '</option>';
 }
 
 }
 echo '</select></div>';
 }
 }
 }
 
 echo '<input type="submit" value="Save" class="form-control btn btn-success">';
 echo '</form>';
 
 }
 
 if (isset($_POST['tableName']) && $_POST['action'] == 'add') {
 
 $inputType = 'text';
 $columns = showColums($connect, $_POST['tableName']);
 $countColumn = count($columns);
 $rows = showRows($connect, $_POST['tableName']);
 
 echo '<form  id="addForm" method="post" action="" >';
 echo '<input type="hidden" name="table_name_order" value="' . $_POST['tableName'] . '"/>';
 echo '<input type="hidden" name="action" value="add"/>';
 
 //echo $imageColums[$_POST['tableName']];
 for ($x = 0; $x < $countColumn; $x++) {
 
 
 $typePart = explode("(", $columns[$x][1]);
 
 $inputType = inputType($typePart[0]);
 
 if ($columns[$x][3] == 'PRI') {
 
 } else {
 if ($columns[$x][4] == 'NULL') {
 $required = '';
 } else {
 $required = 'required';
 }
 
 // var_dump($imageColums[$_POST['tableName']]);
 //echo $imageColums[$_POST['tableName']] .' - ' . [$columns[$x][0]];
 
 if (isset($imageColums[$_POST['tableName']]) && $imageColums[$_POST['tableName']] == $columns[$x][0]) {
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<input id="files" class="form-control" type="file" value=""  /> </div>';
 echo '<input id="filesinput" class="form-control" type="text" name="' . $columns[$x][0] . '" value=""  /> </div>';
 echo '<output id="resultimages" />';
 
 } else {
 
 if ($inputType != 'option') {
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<input id="' . $columns[$x][0] . '" class="form-control" type="' . $inputType . '" name="' . $columns[$x][0] . '" value="" ' . $required . '/> </div>';
 
 } else {
 
 $nobraclet = trim($columns[$x][1], "enum'()'");
 $anumaray = explode("','", $nobraclet);
 echo '<div class="form-group">
 <label for="' . $columns[$x][0] . '">' . $columns[$x][0] . ' </label>';
 echo '<select class="form-control" id="' . $columns[$x][0] . '" name="' . $columns[$x][0] . '">';
 foreach ($anumaray as $option) {
 echo '<option value="' . $option . '">' . $option . '</option>';
 }
 echo '</select></div>';
 }
 
 
 }
 
 
 }
 }
 
 echo '<input type="submit" value="Add" class="form-control btn btn-success">';
 echo '</form>';
 
 }
 
 if (isset($_POST['tableName']) && isset($_POST['dataId']) && $_POST['action'] == 'dell') {
 
 $columnId = $_POST['dataId'];
 $tableName = $_POST['tableName'];
 $columns = showColums($connect, $_POST['tableName']);
 $countColumn = count($columns);
 $primary = '';
 for ($x = 0; $x < $countColumn; $x++) {
 if ($columns[$x][3] == 'PRI') {
 $primary = $columns[$x][0];
 }
 }
 
 if ($primary != '') {
 $query0 = "DELETE FROM $tableName WHERE $primary ='" . $columnId . "' ";
 $statement0 = $connect->prepare($query0);
 $res = $statement0->execute();
 if ($res) {
 echo $columnId . ' ID Deleted ';
 } else {
 echo $columnId . ' ID not deleted! ';
 }
 } else {
 echo 'no primary key';
 }
 
 
 }
 
 
 |