PHP Help

Red Soda

Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    PHP:
    --
    -- Table structure for table `meta_fields`
    --
    
    CREATE TABLE IF NOT EXISTS `meta_fields` (
      `m_field_id` int(5) NOT NULL AUTO_INCREMENT,
      `m_slug` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `m_type` int(2) DEFAULT NULL,
      `m_required` tinyint(1) DEFAULT '0',
      PRIMARY KEY (`m_field_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    
    
    --
    -- Table structure for table `survey_meta`
    --
    
    CREATE TABLE IF NOT EXISTS `survey_meta` (
      `i_meta_id` int(11) NOT NULL AUTO_INCREMENT,
      `survey_id` int(11) DEFAULT NULL,
      `m_field_id` int(5) DEFAULT NULL,
      `i_m_value` text CHARACTER SET utf8,
      PRIMARY KEY (`i_meta_id`),
      KEY `survey_id` (`survey_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    මේ table structure එකෙන් ඕක කරන්න පුළුවන් ;)

    table 2 create kala
    poddak pahadili karanna puluwanda machn
     

    Red Soda

    Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    mulin db structure eka gahapan hama scenario ekatama hariyanna.
    wenas wena field walata allow null deepan.
    passe js walin ona widiyata input fields wenas karapan :P

    form eka hadagann ekanm karagann puluwan machn
    DB structure eka hadaganna widhiha thmai hithaganna baruwa inne
     

    Barry Allen

    Member
    Oct 15, 2016
    2,855
    139
    0
    Central City
    table 2 create kala
    poddak pahadili karanna puluwanda machn

    ඔකේ එක filed එකක් හැලිලා..මන් හැදුවේ Multi lang එකක්..මේක නම් හරි...

    PHP:
    CREATE TABLE IF NOT EXISTS `meta_fields` (
      `m_field_id` int(5) NOT NULL AUTO_INCREMENT,
      `m_slug` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
       `m_name` text CHARACTER SET utf8,
      `m_type` int(2) DEFAULT NULL,
      `m_required` tinyint(1) DEFAULT '0',
      PRIMARY KEY (`m_field_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
     

    Red Soda

    Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    Hithapan api inventory system ekak hadanawa kiyala,

    ethakota oke wikunana items tieynwa, ea items tiyaganda table ekak one

    customersla innwa unge details tiyaganda wenama ekak one
    thawa bill issue karanwa. ethkota bill details tiyaganda table 2k wage one

    bill eke date, number, customer wage common details tikai, items tika tiyaganda wenama ekakui. ethakota ea items tiyaganna eke bill eke number eka tiyenwa. eken thami releate wenne.

    thawa accounts handle wenwa nam thwa tiyenwa tables. mehema sarlwa kiyanda amarui. eth idea ekak ganda pulwan wei kiyala hithuwa okata adalwa.

    mta me survey / feedback section ekata witharai structure eka hadaganna baruwa inne
    thwa meke podi podi parts thiyenawa (user registration, data retrieving) wage ewa
    anik dewal awulak nathuwa karaganna puluwan
    meka thamai prashneta thiyenne
     
    Last edited:

    Red Soda

    Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    ඔකේ එක filed එකක් හැලිලා..මන් හැදුවේ Multi lang එකක්..මේක නම් හරි...

    PHP:
    CREATE TABLE IF NOT EXISTS `meta_fields` (
      `m_field_id` int(5) NOT NULL AUTO_INCREMENT,
      `m_slug` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
       `m_name` text CHARACTER SET utf8,
      `m_type` int(2) DEFAULT NULL,
      `m_required` tinyint(1) DEFAULT '0',
      PRIMARY KEY (`m_field_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    ane machan thraha nathuwa meke wena widhiha poddak pahadili karanawada
     

    Barry Allen

    Member
    Oct 15, 2016
    2,855
    139
    0
    Central City
    ow mta thiyena prashneth okamai

    උබට dropdown එකක් නම් එකේ option list එකත් dynamic විදියට ගන්න ඕනද :P

    එහෙම නම් table 03k ඕන..ඔය මන් දැම්මේ සරල අවස්තාවක්...

    dropdown,checkbox value hard code කරලා ගන්න


    නැතනම් ඔය පලවෙනි table එකට
    m_value කියලා filed එකක් දාපන්...type එක text
    dropdown,checkbx,radio නම් , දාදා value ටික save කරපන්..

    example:-
    dropdown එකක් තියේනම් country
    sri lanka,india,Usa කියලා තනි එකම store කරනවා m_value එකේ

    front end එකේ users info එකක් දෙනවා කොමා separate insert කරන්න කියලා dropdown,checkbx,radio නම්..

    අනිත් වෙලාවට ඔය value එක null
     
    Last edited:

    TheNewThinker

    Well-known member
  • Dec 5, 2016
    1,458
    201
    63
    kanthare
    me system eke admin and users la innawa
    admin surveys create karala danawa backend eken
    admin create karana surveys frontend eke show wenawa
    usersla site ekata awith ewa fill karanwa
    eka thamai meken mulikawama wenne

    admin survey ekak create karanakota form fields dynamically add karaganna puluwan
    (Ex : textbox, checkbox, radio buttons, text areas)

    users la surveys fill kalama e results admin ta backend eken balagann puluwan

    oya tika thmai mulikawama wenna one machn

    `

    Hari. ehenam

    usersla tiyaganda table one, admin kiyanne userlagema roll ekak widiyata ganda pulwan.

    so is_admin kiyala wage field ekakin adminwa identify karanda pulwan

    thwa dynamic form kiyanne methana nam form fields gana ne dynamically wenas wene.

    ekata surway kiyaana table eke fild type ekai, fild name ekai wage tiyaganda hadanda (anik one karna ewa ekka ex. suway number, created time, expire time wage godak ei ne)


    eta passe ea fields walata anuwa front end eka genrate wenda hadanda.
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    ow mta thiyena prashneth okamai

    lesi wadak thiyanawa mama eekai karanna hadanne..

    attribute table eke use karanna target karana input okkotama oona karana attributes thiyanawa.
    api add karana inputs walata thiyana attrubutes walata values pass karanawa. anith eewa NULL.
    ethakota input eke info ganna leesi. NULL nathi tika gannawa.

    <select> ekaka <option> tika wena table ekakata daala join karala gannawa.

    oya wage eka eka ewa karanawa :D

    thama hadagena yana gaman ban best solution ekak set unoth kiyannam :) :)
     

    Red Soda

    Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    `

    Hari. ehenam

    usersla tiyaganda table one, admin kiyanne userlagema roll ekak widiyata ganda pulwan.

    so is_admin kiyala wage field ekakin adminwa identify karanda pulwan

    thwa dynamic form kiyanne methana nam form fields gana ne dynamically wenas wene.

    ekata surway kiyaana table eke fild type ekai, fild name ekai wage tiyaganda hadanda (anik one karna ewa ekka ex. suway number, created time, expire time wage godak ei ne)


    eta passe ea fields walata anuwa front end eka genrate wenda hadanda.
    ethanin ehata wenne kohomada
    thama hariyata oluwata awe na machn
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    ඔකේ එක filed එකක් හැලිලා..මන් හැදුවේ Multi lang එකක්..මේක නම් හරි...

    PHP:
    CREATE TABLE IF NOT EXISTS `meta_fields` (
      `m_field_id` int(5) NOT NULL AUTO_INCREMENT,
      `m_slug` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
       `m_name` text CHARACTER SET utf8,
      `m_type` int(2) DEFAULT NULL,
      `m_required` tinyint(1) DEFAULT '0',
      PRIMARY KEY (`m_field_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    ehemada.. :oo:
    oya oya structure poddak describe karanna.
    thread eke owner th eeka illala ne thiyenne :)
    ethakota hamotama lesi :)

    anyway.. thanks bro.. :yes: :)
     

    Barry Allen

    Member
    Oct 15, 2016
    2,855
    139
    0
    Central City
    lesi wadak thiyanawa mama eekai karanna hadanne..

    attribute table eke use karanna target karana input okkotama oona karana attributes thiyanawa.
    api add karana inputs walata thiyana attrubutes walata values pass karanawa. anith eewa NULL.
    ethakota input eke info ganna leesi. NULL nathi tika gannawa.

    <select> ekaka <option> tika wena table ekakata daala join karala gannawa.

    oya wage eka eka ewa karanawa :D

    thama hadagena yana gaman ban best solution ekak set unoth kiyannam :) :)

    මන් කියන විදිය බලපන්..ඕක තමා Osclass එකේ තියෙන්නේ..වෙනසකට තියෙන්නේ උන්ගේ multi lang support ;)
     
    • Like
    Reactions: shenic_v2.0.0

    Red Soda

    Well-known member
  • Mar 15, 2012
    3,013
    460
    113
    Kalutara
    lesi wadak thiyanawa mama eekai karanna hadanne..

    attribute table eke use karanna target karana input okkotama oona karana attributes thiyanawa.
    api add karana inputs walata thiyana attrubutes walata values pass karanawa. anith eewa NULL.
    ethakota input eke info ganna leesi. NULL nathi tika gannawa.

    <select> ekaka <option> tika wena table ekakata daala join karala gannawa.

    oya wage eka eka ewa karanawa :D

    thama hadagena yana gaman ban best solution ekak set unoth kiyannam :) :)

    thanks macho
    mata epawela inne dannm
     
    • Like
    Reactions: shenic_v2.0.0

    Barry Allen

    Member
    Oct 15, 2016
    2,855
    139
    0
    Central City
    ඔය මන් කලින් දාපුවා මතක කරපන්..වෙන වැඩක් කරන ගමන් දැම්මේ..ඉදපන් ඕක Live data එක්ක දාන්න table structure :D
     

    shenic_v2.0.0

    Member
    Sep 17, 2016
    2,287
    351
    0
    මන් කියන විදිය බලපන්..ඕක තමා Osclass එකේ තියෙන්නේ..වෙනසකට තියෙන්නේ උන්ගේ multi lang support ;)

    ehemada? :oo:
    ela ela.. mama balannam.. :)
    mamath hamoma samanyen use karana widihak hoya ganna baluwe..
    oky mama try karannam..
    thanks! :yes: :yes:
     

    Barry Allen

    Member
    Oct 15, 2016
    2,855
    139
    0
    Central City
    PHP:
    CREATE TABLE IF NOT EXISTS `meta_fields` (
      `m_field_id` int(5) NOT NULL AUTO_INCREMENT,
      `m_slug` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      `m_name` text CHARACTER SET utf8,
      `m_value` text CHARACTER SET utf8,
      `m_type` int(1) DEFAULT NULL COMMENT '1=>Dropdown,2=>Radio,3=>Checkbox',
      `m_required` tinyint(1) DEFAULT '0',
      PRIMARY KEY (`m_field_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
    
    --
    -- Dumping data for table `meta_fields`
    --
    
    
    INSERT INTO `meta_fields` (`m_field_id`, `m_slug`, `m_name`, `m_value`, `m_type`, `m_required`) VALUES
    (1, 'brand', 'Brand', 'Audi,BMW,Honda,Jaguar', 1, 0),
    (2, 'Transmission', 'transmission', 'Manual,Automatic,Tiptronic', 2, 0),
    (3, 'fuel_type  ', 'Fuel type', 'Diesel,Petrol,CNG,Other fuel type', 3, 1);
    
    -- --------------------------------------------------------
    
    --
    -- Table structure for table `survey_meta`
    --
    
    CREATE TABLE IF NOT EXISTS `survey_meta` (
      `i_meta_id` int(11) NOT NULL AUTO_INCREMENT,
      `survey_id` int(11) DEFAULT NULL,
      `m_field_id` int(5) DEFAULT NULL,
      `i_m_value` text CHARACTER SET utf8,
      PRIMARY KEY (`i_meta_id`),
      KEY `survey_id` (`survey_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

    ඔය විදියට පුළුවන් වෙන්න ඕන

    මේ OsClass එකේ add කරන විදිය
    type-custom-field1.png
     
    Last edited: