SHARE
TWEET

Jawaad

a guest Aug 21st, 2008 364 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. // UPLOAD CSV CUSTOM
  3. // Ver. 1.0
  4. // by Jawaad
  5. // zaibatsu@gmail.com
  6. // file: create table
  7.  
  8. if(!defined('jin')) { die('nice try..'); }
  9.  
  10. ?>
  11.  
  12. <form method="post">
  13. <br><br>
  14. <h2>Create Table</h2>
  15. Table Name: <input name="table_name">
  16. <input type="hidden" value="0" id="theValue" /><a href="javascript:;" onclick="addElement();">+ Add field</a>
  17. <p>
  18. <div id="myDiv"> </div>
  19.  
  20.  
  21. <input type="hidden" name="create_table" value="1">
  22. <input type="submit" name="submit" value="Create Table">
  23. </form>
  24.  
  25.  
  26. <?php
  27. if($_POST[create_table]=="1") {
  28.         //$kode = array($_POST[kode]);
  29.         $table_name = $_POST[table_name];
  30.         echo "Check <b>".$table_name."</b><br>";
  31.         //print_r($_POST[kode]);
  32.         if($table_name != "" && $_POST[kode] != "") {
  33.                 foreach ($_POST[kode] as $field_arr) {
  34.                         $field =  $_POST["field".$field_arr.""];
  35.                         $tipe = $_POST["tipe".$field_arr.""];
  36.                                  if($tipe == "TEXT") {$db_tipe = "varchar(255),";}
  37.                         elseif($tipe == "NUMERIC") {$db_tipe = "bigint(20),";}
  38.                         elseif($tipe == "NUMERIC-2-DECIMAL") {$db_tipe = "float(10,2),";}
  39.                         elseif($tipe == "LONG-TEXT") {$db_tipe = "text NOT NULL,";}
  40.                         elseif($tipe == "DATE") {$db_tipe = "date NOT NULL,";}
  41.                         elseif($tipe == "DATE-TIME") {$db_tipe = "datetime NOT NULL,";}
  42.                         $the_fields .= "`" . $field . "` " . $db_tipe . "\n";
  43.                 }
  44.                 $sql = "
  45.                                         CREATE TABLE IF NOT EXISTS `".$table_name."` (
  46.                                                 `id` bigint(20) NOT NULL auto_increment,
  47.                                                 ".$the_fields."
  48.                                                 PRIMARY KEY  (`id`)
  49.                                         ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;
  50.                 ";
  51.                 $ex = mysql_query($sql);
  52.                 if(!$ex) {
  53.                         echo "Sorry,... Error...<br>";
  54.                 } else {
  55.                         echo "Table  <b>".$table_name."</b> created.<br>";
  56.                 }
  57.         } else {
  58.                 echo "Sorry,... Error... Please fill the table name and the fields...<br>";
  59.         }
  60.         /*
  61.         echo "<pre>";
  62.         echo $sql;
  63.         echo "</pre>";
  64.         */
  65. }
  66. ?>
RAW Paste Data
Want to get better at PHP?
Learn to code PHP in 2017
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top