Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Generowanie tabeli
mazyl
post
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 2
Dołączył: 2.12.2011

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


Witam!

nie wiem czy w dobrym dziale, jak coś prosze przenieść.

Mam kod przedstawiający tabelke, w której znajduje sie lista graczy,
potrzebuje aby ta tabelka była generowana w taki sposób że użytkownik dostaje link do tabelki i może ją wstawić w dowolne miejsce na swojej stronie.

jak to najlepiej zrobić aby uniknąć kodu z iframe?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Jeżeli użytkownik ma możliwość dodania do swojej strony sktyptu JS, musisz stworzyć kod który pobierze zawartość tabeli przez AJAX'a, na przykład:
  1. function loadXMLDoc()
  2. {
  3. var xmlhttp;
  4. if (window.XMLHttpRequest)
  5. {// code for IE7+, Firefox, Chrome, Opera, Safari
  6. xmlhttp=new XMLHttpRequest();
  7. }
  8. else
  9. {// code for IE6, IE5
  10. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12. xmlhttp.onreadystatechange=function()
  13. {
  14. if (xmlhttp.readyState==4 && xmlhttp.status==200)
  15. {
  16. obj = document.getElementById("tabela_graczy");
  17. obj.innerHTML = xmlhttp.responseText;
  18. }
  19. }
  20. xmlhttp.open("GET","http://localhost/test/generator.php",true);
  21. xmlhttp.send();
  22. }
  23. window.onload = loadXMLDoc;


Gdzie:http://localhost/test/generator.php to nazwa pliku w którym generujesz tabelę
a tabela_graczy to nazwa elementu w który chcesz taką tabele umieścić.

Teraz wystarczy że strona użytkownika będzie zawierała kod:
  1. <script type="text/javascript" src="http://localhost/test/skrypt.js"></script>
  2. </head>
  3. <div id="tabela_graczy"></div>
  4. </body>
  5. </html>

Gdzie http://localhost/test/skrypt.js to adres stworzonego skryptu (IMG:style_emoticons/default/wink.gif) a po załadowaniu strony do elementu "tabela_graczy" trafi Twoja wygenerowana tabela (IMG:style_emoticons/default/smile.gif)

EDIT:
Właśnie doczytałem że tabelka ma być tylko linkiem do strony, niestety wiąże się to z całkiem innym podejściem i generowaniem tego jako obraz przez GD.

Ten post edytował Uriziel01 27.02.2012, 09:08:00
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 1.01.2026 - 10:46