Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie tabeli
Forum PHP.pl > Forum > PHP
eska chojnice
Dlaczego ten skrypt mi nie działa ?
  1. include('mysql.php'); // połączenie z mysql - napewno działa
  2. $ttins="
  3. CREATE TABLE strony (
  4. adres text NOT NULL,
  5. tytul text NOT NULL,
  6. tresc text NOT NULL
  7. );
  8. CREATE TABLE ustawienia (
  9. styl text NOT NULL,
  10. panel text NOT NULL,
  11. panel2 text NOT NULL,
  12. tytul_strony text NOT NULL,
  13. email_admina text NOT NULL,
  14. html_loga text NOT NULL,
  15. stopka text NOT NULL,
  16. meta text NOT NULL
  17. );
  18. CREATE TABLE uzytkownicy (
  19. nick text NOT NULL,
  20. haslo text NOT NULL,
  21. email text NOT NULL,
  22. gg text NOT NULL,
  23. www text NOT NULL,
  24. miejscowosc text NOT NULL,
  25. hobby text NOT NULL
  26. );";
  27. if(!mysql_query($ttins)){echo'<table style="border: 4px red solid; width:500px; margin:10px;"><tr><td><font color="red">Nie udało się stworzyć tabeli</font></td></tr></table>';}
  28. if(mysql_query($ttins)){mysql_query($ttins); echo'<table style="border: 4px red solid; width:500px; margin:10px;"><tr><td><font color="green">Stworzono tabele</font></td></tr></table>';}
CuteOne
  1. mysql_query("CREATE TABLE `nazwa_bazy`.`strony` (
  2. `adres` text NOT NULL,
  3. `tytul` text NOT NULL,
  4. `tresc` text NOT NULL
  5. )") or die(mysql_error());
eska chojnice
  1. elseif($_GET['czesc']==4){
  2. include('system/mysql.php');
  3. echo'<h2>Tworzenie i wypełnianie odpowiednich tabel w bazie</h2>';
  4. $ttb = $_GET['baza'];
  5. $ttins="
  6. CREATE TABLE `".$ttb."`.`strony` (
  7. `adres` text NOT NULL,
  8. `tytul` text NOT NULL,
  9. `tresc` text NOT NULL
  10. )
  11. CREATE TABLE `".$ttb."`.`ustawienia` (
  12. `styl` text NOT NULL,
  13. `panel` text NOT NULL,
  14. `panel2` text NOT NULL,
  15. `tytul_strony` text NOT NULL,
  16. `email_admina` text NOT NULL,
  17. `html_loga` text NOT NULL,
  18. `stopka` text NOT NULL,
  19. `meta` text NOT NULL
  20. )
  21. CREATE TABLE `".$ttb."`.`uzytkownicy` (
  22. `nick` text NOT NULL,
  23. `haslo` text NOT NULL,
  24. `email` text NOT NULL,
  25. `gg` text NOT NULL,
  26. `www` text NOT NULL,
  27. `miejscowosc` text NOT NULL,
  28. `hobby` text NOT NULL
  29. )";
  30. function tworzenie_tabl($ttins){mysql_query($ttins) or die(mysql_error());}
  31. if($_GET['opcja']==2){
  32. if(!tworzenie_tabl($ttins)) echo'<table style="border: 4px red solid; width:500px; margin:10px;"><tr><td><font color="red">Nie udało się stworzyć tabeli</font></td></tr></table>';
  33. else{tworzenie_tabl($ttins); echo'<table style="border: 4px red solid; width:500px; margin:10px;"><tr><td><font color="green">Tabele zostały stworzone. Pozostało je wypełnić.</font></td></tr></table>';}
  34. }
  35. else echo'<ul><li><a href="?czesc=4&opcja=1&baza='.$_GET['baza'].'">Wypełnij domyślnymi danymi</a></li><li><a href="?czesc=4&opcja=2&baza='.$_GET['baza'].'">Chcę odrazu skonfigurować podstawowe ustawienia swojego CMS\'a!</a></li></ul>';
  36. }


system/mysql.php:

  1. <?php
  2. function mysql_polacz(){
  3. $mysql_server = "localhost"; // serwer bazy
  4. $mysql_login = "xxx";// nazwa uzytkownika
  5. $mysql_pass = "xxx";// hasło
  6. $mysql_db = "xxx"; // nazwa bazy
  7. // nawiązujemy połączenie z serwerem MySQL
  8. @mysql_connect($mysql_server, $mysql_login, $mysql_pass)
  9. or die('<b style="color: red;">Brak połączenia z serwerem MySQL.</b>');
  10. // łączymy się z bazą danych
  11. @mysql_select_db($mysql_db)
  12. or die('<b style="color: red;">Błąd wyboru bazy danych.</b>');
  13. if(strstr($_SERVER['REQUEST_URI'], 'instalacja.php?czesc=3')) echo'<tr><td> <font color="green">Połączono z bazą SQL</font></td></tr><br>';
  14. }
  15. mysql_polacz();
  16. ?>


zwraca mi tylko:
http://img232.imageshack.us/img232/3677/beztytuuvi.png
CuteOne
  1. $ttins="
  2. DROP TABLE IF EXISTS `strony`;
  3. CREATE TABLE `".$ttb."`.`strony` (
  4. `adres` text NOT NULL,
  5. `tytul` text NOT NULL,
  6. `tresc` text NOT NULL
  7. );
  8. DROP TABLE IF EXISTS `ustawienia`;
  9. CREATE TABLE `".$ttb."`.`ustawienia` (
  10. `styl` text NOT NULL,
  11. `panel` text NOT NULL,
  12. `panel2` text NOT NULL,
  13. `tytul_strony` text NOT NULL,
  14. `email_admina` text NOT NULL,
  15. `html_loga` text NOT NULL,
  16. `stopka` text NOT NULL,
  17. `meta` text NOT NULL
  18. );
  19. DROP TABLE IF EXISTS `uzytkownicy`;
  20. CREATE TABLE `".$ttb."`.`uzytkownicy` (
  21. `nick` text NOT NULL,
  22. `haslo` text NOT NULL,
  23. `email` text NOT NULL,
  24. `gg` text NOT NULL,
  25. `www` text NOT NULL,
  26. `miejscowosc` text NOT NULL,
  27. `hobby` text NOT NULL
  28. );";
eska chojnice
Zmienił się tylko numer lini błędu

Something is wrong in your syntax obok '; CREATE TABLE `eska_cms`.`strony` ( `adres` text NOT NULL, `tytul` text NOT ' w linii 1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.