Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]Błędne wyświetlanie skrypu
kamilo818
post 1.02.2014, 17:04:17
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Mianowicie mam strone główną
index.php

Gdy wczytuje do niej podstrone admin.php za pomocą ajaxa nie działa na niej prawidłwo skrypt do wybierania kolorów z panelu.
Natomiast jeśli jeśli strona admin.php jest otwarta w innej zakładce to jest ok.
Fire bug nic mi nie krzyczy, a ja nie wiem co powoduje ten "błąd"?

index.php

  1. <!DOCTYPE html>
  2.  
  3. <html lang="pl">
  4. <head>
  5. <meta charset="utf-8" />
  6. <title>Index</title>
  7. <link rel="Stylesheet" type="text/css" href="style.css" />
  8. <meta name="author" content="" />
  9.  
  10. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  11. <script src="jquery-1.10.2.min.js"></script>
  12.  
  13. <script type="text/javascript">
  14. $(document).ready(function() {
  15. //Strona ladowana jako pierwsza:
  16. $('#box').html("<center><img src='495.GIF'></center>");
  17. $('#box').load('glowna.php');
  18. $('#navigation a#default').addClass("currentpage");
  19. //Ladowanie pozostalych podstron:
  20. $('#navigation a').click(function(e) {
  21. var self = $(this);
  22. var content=$("#box");
  23. $('#navigation a').removeClass("currentpage");
  24.  
  25.  
  26. $.ajax({
  27. url: $(this).attr('href'),
  28.  
  29. error : function(){
  30. content.html("<p>Przepraszamy, ale strona jest chwilowo niedostępna</p>");
  31.  
  32. },
  33. beforeSend: function(){
  34.  
  35. content.empty();
  36. content.html("<center><img src='495.GIF'></center>");
  37. self.addClass("currentpage");
  38.  
  39. },
  40. success: function(obj){
  41.  
  42. content.html(obj);
  43.  
  44. },
  45.  
  46. complete: function(){
  47.  
  48.  
  49. }
  50. });
  51. e.preventDefault();
  52. });
  53. });
  54. </script>
  55.  
  56.  
  57. </head>
  58. <body class="glowna">
  59.  
  60. <section>
  61. <article>
  62.  
  63.  
  64. <div id="navigation" >
  65. <ul>
  66. <li>
  67. <a href="glowna.php" id="default">główna</a>
  68. </li>
  69. <li>
  70. <a href="admin.php">admin</a>
  71. </li>
  72. <li>
  73. <a href="kontakt.php">kontakt</a>
  74. </li>
  75.  
  76. </ul>
  77. </div>
  78.  
  79. <div class="box" id="box">
  80.  
  81. </div>
  82. <div class="stopka">
  83.  
  84. </div>
  85.  
  86. </article>
  87. </section>
  88. </body>
  89. </html>
  90.  


i admin.php

  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Admin</title>
  6. <link rel="Stylesheet" type="text/css" href="style.css" />
  7. <meta name="author" content="" />
  8. <script type="text/javascript" src="jscolor/jscolor.js"></script>
  9.  
  10.  
  11. </head>
  12. <body class="glowna">
  13. <section>
  14. <article>
  15. <div class="dodaj">
  16.  
  17. <?php
  18. require_once ('functions.php');
  19.  
  20. connect($adres, $user, $pass, $baza);
  21. $ins = @mysql_query("create table posty (id int auto_increment not null primary key,
  22. title varchar(2555),
  23. tresc varchar(999999999),
  24. autor varchar(50),
  25. data TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  26. tags varchar(2555)) character set UTF8");
  27. ?>
  28.  
  29.  
  30.  
  31. <input type="button" value="COLOR=" onclick="java script:color()" >
  32. <input type="text" class="color" id="color">
  33.  
  34.  
  35. <form method="post" action="" class="shoutbox" name="dodaj">
  36. <fieldset class="admin">
  37. <textarea type="text" rows="1" cols="100" name="title" id="title" class="title" required placeholder="Tytuł..."></textarea><br>
  38. <textarea type="text" rows="25" cols="100" name="text" id="text" class="text2" required placeholder="Wiadomość..."></textarea><br>
  39. <textarea type="text" rows="1" cols="100" name="tags" id="tags" class="tags" required placeholder="Tagi..."></textarea><br>
  40.  
  41. <input type="submit" id="submit" value="Go">
  42.  
  43. </fieldset>
  44. </form>
  45.  
  46. <?php
  47.  
  48. if (!empty($_POST['text'])) {
  49. $title = $_POST['title'];
  50. $tresc = $_POST['text'];
  51. $tags = $_POST['tags'];
  52.  
  53.  
  54. $ins = @mysql_query("INSERT INTO posty SET title='$title', autor='Kamil', tresc='$tresc', tags=' $tags '");
  55.  
  56. }
  57.  
  58. koniec($adres, $user, $pass);
  59. ?>
  60.  
  61.  
  62. </div>
  63. </article>
  64. </section>
  65. </body>
  66.  


Co może być nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
nospor
post 1.02.2014, 17:11:02
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Troche nie na temat, ale nie moge przejsc obojetnie:
czy nie uwazasz, ze tworzenie za kazdym razem tabeli POSTY jest delikatnie rzecz mowiac bez sensu?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 17:17:14
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


To nie jest finalna wersja jeszcze wiec jest wiele niedociągnięć wink.gif Tak jest to bez sensu. Będzie dodne sprawdzanie czy tabela istnieje.
A co do tematu jakaś wskazówka ? biggrin.gif
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 17:19:58
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Będzie dodne sprawdzanie czy tabela istnieje.
Po grzyba? Tworzysz baze raz i ta tabela jest i koniec. A nie musisz jej dodawac, ani sprawdzac czy jest.
Jesli nie ma, znaczy ze cos z baza nie tak, ale to zupelnie inna bajka


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 17:36:31
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Czaje.
Ale możemy się skupić na clue tematu?smile.gif
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 17:43:29
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Z kodu co pokazales wynika, ze to do DIVa wrzucasz ajaxem cale strony, wlacznie z <HTML><HEAD> itp.....
Nie rozumiesz idei... Strone co odpalasz jako glowna, ona juz masz <HTML><HEAD> itp..... dogrywajac cos ajaxem, masz dogrywac tylko tresc, a nie wszystko. Inaczej robisz rozpierduche, czyli

<HTML>
<HEAD>
....
</HEAD>
<BODY>
<DIV>
<HTML>
<HEAD>
....
</HEAD>
<BODY>
.......
</BODY>
</HTML>
</DIV>
</BODY>
</HTML>

Totalny burdel wink.gif
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 17:49:05
Post #7





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


O widzisz. Bardzo ważna uwaga. Nie wiedziałem.
Ale mimo usunięcia <html><head> ipt efekt jest taki sam.
Skrypt nadal nie działa :/
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 17:50:50
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale jak usuniesz HEAD, to usuwasz tez <script type="text/javascript" src="jscolor/jscolor.js"></script> z admina wink.gif
A rozumiem ze ten js jest potrzebny do wybory tych kolorow? Mysl mysl mysl..... wink.gif

ps: znacznik BODY tez ma wyleciec


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 17:54:06
Post #9





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Mysle:)
Nie wyrzuciłem <script type="text/javascript" src="jscolor/jscolor.js"></script>

Troche czaje - a przynajmniej staram się wink.gif
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 17:56:20
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Sprawdz w FireBug czy ci sie ten skrypt zaladowal.

Od biedy zamiast ladowac go ajaxem, laduj go od razuw glownym pliku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 17:59:32
Post #11





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Załadował się skrypt:
GET http://localhost/tags/jscolor/jscolor.js?_=1391273855983 200 OK 17ms

Też nie idzie jak ładuje go w index.php
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 18:01:09
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale co sie dzieje gdy kliasz na to:
<input type="button" value="COLOR=" onclick="java script:color()" >
dostajesz jakis blad w konsoli Firebug? A plik ze stylami nie jest przypadkiem tez potrzebny?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 18:05:05
Post #13





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Nic się nie dzieje.
Fire bug milczy.
Plik ze stylami nie jest potrzebny. Ale i tak jest ładowany w index.php.

Tak jak napisałem jak się go oddzielnie otworzy w innej zakładce to wsio działa prawidłowo
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 18:12:13
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skoro nie ma zadnych bledow js, znaczy ze wszustko dziala. Moze sie wyswietla gdzie indziej i nie widzisz? Moze cos innego. Ciezko zgadywac. Jaby to bylo wystawione wszystko online i mozna bylo przeklikac, to moze cos bys sie poradzilo.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 18:13:42
Post #15





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


http://index/

zerknij prosze

Ten post edytował kamilo818 1.02.2014, 22:03:18
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 21:07:11
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ok, to napisz prosze jescze co ma sie dziac. Bo jak klikam w COLOR to wskakuje bbcode color, czyli dobrze? A moze mam klikac w cos innego i ma sie dziac zupelnie cos innego?

Poza tym miales wywalic to i owo a tu jak caly admin sie ladowal tak sie laduje


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 21:42:51
Post #17





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Juz wywaliłem z admina wszytko

Ma się dziać coś takiego:



Po wciśnieciu COLOR zostanie wyswietlony bbcode z kolorem wybranym z 'palety'.
Go to the top of the page
+Quote Post
nospor
post 1.02.2014, 21:54:16
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wyglada na to, ze jscolor nie podpial automatycznie zdarzenia dla tego inputa. Zrob to recznie w kodzie. W dokumentacji jscolor powinno byc napisane jak recznie podpinac kontrolke pod inputy

Musisz dodac taki kod js na koncu admin.php

<script type="text/javascript">
jscolor.init();
</script>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post 1.02.2014, 22:03:54
Post #19





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Pięknie, działa!
Kolejny raz, Dzięki!
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: 26.06.2025 - 23:19