jenkings 121 Odesláno: 24. Listopad, 2012 Share Odesláno: 24. Listopad, 2012 Zdravím. Udělal jsem si takový jednoduchý redakční systém a teď vytvářím instalační script. Přes formulář se vyplní údaje do DB, přihlašovací údaje admina atd... Při vyhodnocení dat z formuláře a samotné instalaci mám ale problém. Úspěšně v PHP sestavím a vytvořím soubor connect.php který slouží po připojení k DB, potom requiruji ten connect.php a chci vytvořit tabulky , to ale bohužel nic neudělá,ani to nevyhodí žádnou chybu. Kód pro vytvoření tabulek: require "connect.php"; /*Vytvoření databázové struktury*/ mysql_query("CREATE TABLE IF NOT EXISTS `accounts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(40) COLLATE utf8_czech_ci NOT NULL, `heslo` varchar(80) COLLATE utf8_czech_ci NOT NULL, `prava` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=2 ; CREATE TABLE IF NOT EXISTS `clanky` ( `id` int(11) NOT NULL AUTO_INCREMENT, `datumpublikace` varchar(16) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `autor` varchar(64) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `nadpis` varchar(64) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `perex` varchar(800) CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `obsahnovinky` text CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `zobrazeno` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ; CREATE TABLE IF NOT EXISTS `config` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nazevwebu` varchar(40) COLLATE utf8_czech_ci NOT NULL, `vzhled` varchar(20) COLLATE utf8_czech_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=2 ; CREATE TABLE IF NOT EXISTS `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `poradi` int(11) NOT NULL, `nazev` varchar(20) COLLATE utf8_czech_ci NOT NULL, `odkaz` varchar(100) COLLATE utf8_czech_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci AUTO_INCREMENT=4 ; "); mysql_query("INSERT INTO `config` (`id`, `nazevwebu`, `vzhled`) VALUES (1, '$webname', 'original')"); mysql_query("INSERT INTO `accounts` (`id`, `nick`, `heslo`, `prava`) VALUES (1, '$adminname', '$adminpass', 10);"); Link to comment Share on other sites More sharing options...
0 Guest SpiRinG Odesláno: 24. Listopad, 2012 Share Odesláno: 24. Listopad, 2012 Skus to priamo v phpmyadmin Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 24. Listopad, 2012 Author Share Odesláno: 24. Listopad, 2012 no v PHPmyadmin je mi to k ničemu, já to chci jako instalaci pro potenciální uživatele toho systému kteří tomu třeba vůbec nemusejí rozumět. M.j. -> ten kód MySQL je vygenerovaný PHPmyadminem z databáze kterou jsem si dělal a která normálně funguje, já to jen hodil do PHPčka Link to comment Share on other sites More sharing options...
0 jenkings 121 Odesláno: 25. Listopad, 2012 Author Share Odesláno: 25. Listopad, 2012 Vyřešeno. Stačilo ten dlouhý dotaz rozdělit na 4 menší. Můžete LOCK Link to comment Share on other sites More sharing options...
Dotaz
jenkings 121
Zdravím.
Udělal jsem si takový jednoduchý redakční systém a teď vytvářím instalační script.
Přes formulář se vyplní údaje do DB, přihlašovací údaje admina atd...
Při vyhodnocení dat z formuláře a samotné instalaci mám ale problém.
Úspěšně v PHP sestavím a vytvořím soubor connect.php který slouží po připojení k DB,
potom requiruji ten connect.php a chci vytvořit tabulky , to ale bohužel nic neudělá,ani to nevyhodí žádnou chybu.
Kód pro vytvoření tabulek:
Link to comment
Share on other sites
3 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now