Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][JavaScript]Odświeżanie w tyle
jarek998
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Cześć, piszę grę i próbuję zrobić trening który będzie odświeżać w tle danego diva wszystko działa dobrze lecz includuje mi gora.php jeszcze raz w divie z treścią.

KOD JS:

  1. function loadUrl(url){
  2. $("#main").html("<center style='margin-top:50px;'>Wczytywanie...</center>");
  3. $("#main").load("/"+url);
  4. }


Button po którym strona odświeża się w tyle
  1. <input type='submit' value='Trenuje' onclick=loadUrl('trening.php?action=zwykly&id=1')>


Raportowanie błędów nic nie pokazuje:
  1. ini_set('display_errors', 1);


Nie wiem jak można rozwiązać ten problem, także dziękuję za każdą udzieloną radę smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


zapewne w pliku php masz dołączanie tego pliku
Go to the top of the page
+Quote Post
jarek998
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


No tak mam, to dlatego po odświeżeniu strony w tle jeszcze raz dodaje ten plik? Nie da się jakoś tego ominąć?

Bez gora.php nie będzie działać skrypt, jest jakaś możliwość zrobienia tego inaczej?
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


dodać gora nie w tym pliku co odświeżasz?
Go to the top of the page
+Quote Post
jarek998
post
Post #5





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Czyli zamiast includować górę wkleić ją do pliku?

hym. jeśli o to chodziło to nie pomogło. thumbsdownsmileyanim.gif
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


nie zamiast includować gore w pliku który icludujesz zrób to w głównym smile.gif

pokaż kod
Go to the top of the page
+Quote Post
jarek998
post
Post #7





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


z którego pliku? wink.gif Treningu, gory ?
Go to the top of the page
+Quote Post
com
post
Post #8





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


tego co wywoływany jest ajaxem
Go to the top of the page
+Quote Post
jarek998
post
Post #9





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


To ma robić się w tle
  1. if(isset($_GET['id'])){
  2. $_GET['id'] = (int)$_GET['id'];
  3. switch($_GET['id']){
  4. case 1:
  5. echo "ssssss";
  6. break;
  7. }
  8. }


Po tej funkcji
  1. function loadUrl(url){
  2. $("#tk").html("<center style='margin-top:50px;'>Wczytywanie...</center>");
  3. $("#tk").load("/"+url);
  4. }


Nie wiem czy dokładnie o to Ci chodziło ohno-smiley.gif
Go to the top of the page
+Quote Post
goartur
post
Post #10





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Mozliwe ze masz wylqczone raportowanie bledow na serwerze, hostingi maja taka opcje.
Go to the top of the page
+Quote Post
jarek998
post
Post #11





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Raportowanie błędów działa, lecz nic nie pokazuje w tym miejscu jakby nie bylo bledu.
Moge tez wstawić SS jak to wyglada. smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post
Post #12





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


W konsoli przeglądarki sprawdź
Go to the top of the page
+Quote Post
jarek998
post
Post #13





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Jedyne co pokazała konsola:




Jak można taki problem rozwiązać? Siedzę już na tym trzeci dzień
Go to the top of the page
+Quote Post
goartur
post
Post #14





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 19.10.2014

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


Ajax -> async = true;
Go to the top of the page
+Quote Post
jarek998
post
Post #15





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Nie rozumiem, mam dodać to do kodu?

Jeśli tak to dodałem ale to nic nie zmieniło

Próbowałem także nie includować tego z pliku ale to nic nie zmieniło.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #16





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Może w końcu oświecisz nas i pokażesz kod z trening.php?
Go to the top of the page
+Quote Post
jarek998
post
Post #17





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Proszę:
  1. include("inc/funkcje.php");
  2. include("inc/poloczenie.php");
  3. include("inc/zalogowany.php");
  4. include("inc/gora.php");
  5.  
  6. tresc();
  7.  
  8. $czas = time();
  9.  
  10. $treningi = $pdo->query("SELECT * FROM treningi WHERE gracz=".$gracz['id']." AND czas > ".$czas."");
  11. while ($rekord = $treningi->fetch()) {
  12. $pozostalo = $rekord['czas'] - $czas;
  13. <h2>Trenujesz: <b>".$rekord['umiejetnosc']."</h2>
  14. Pozostało: <span class='czas'>".$pozostalo."</span> sek.
  15. ";
  16.  
  17. }echo "<br><br>";
  18. echo "<div id=tk> </div>";
  19.  
  20. <div class='trening-table'>
  21.  
  22. <table width='50%'>
  23. <THEAD>
  24. <tr>
  25.  
  26. <th>Umiejętność</th>
  27.  
  28. <th>Poziom<sup><font color=red>*</font></sup></th>
  29.  
  30. <th>Cena</th>
  31.  
  32. <th>Akcja</th>
  33.  
  34. </tr>
  35. </THEAD>
  36. <TBODY>
  37. <tr>
  38. <td>Wysokie Kopcięcia</td>
  39. <td>".$gracz['wk']."</td>
  40. <td>".number_format($gracz['wk'] * 0.5)." Zł</td>
  41. <td><input type='submit' value='Trenuje' onclick=loadUrl('zwykly.php?id=1')></td>
  42. </tr>
  43. ";
  44. if(isset($_GET['id'])){
  45. ini_set('display_errors', 1);
  46. $_GET['id'] = (int)$_GET['id'];
  47. switch($_GET['id']){
  48. case 1:
  49. echo "ssssss";
  50. break;
  51. }
  52. }
  53.  
  54.  
  55. echo "</table>";
  56.  
Go to the top of the page
+Quote Post
com
post
Post #18





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


mówiłem include wrzuć do pliku nadzrzędnego
Go to the top of the page
+Quote Post
jarek998
post
Post #19





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 31.01.2014

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


Wrzucałem, to nic nie zmienia.. ;/ Dalej jest tak samo.

Jest jakaś inna opcja dlaczego tak może się dziać?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #20





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Przecież 3/4 wątku masz napisane, że plik który wrzucasz przez Ajax NIE może mieć gora.php...
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 Aktualny czas: 22.08.2025 - 08:37