Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tworzenie tabeli
eska chojnice
post 5.11.2010, 01:03:46
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 16.09.2010

Ostrzeżenie: (0%)
-----


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>';}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
CuteOne
post 5.11.2010, 01:33:19
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  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());
Go to the top of the page
+Quote Post
eska chojnice
post 5.11.2010, 16:27:08
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 16.09.2010

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
CuteOne
post 5.11.2010, 16:37:29
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  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. );";
Go to the top of the page
+Quote Post
eska chojnice
post 5.11.2010, 16:52:47
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 16.09.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:38