Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax] pobranie listy userow z bazy
en3o
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.03.2006

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


Witam
Mam formularz z checkbox-ami.Jest to lista grup.
  1. <input type="checkbox" value="" id="box" onclick="getData('1', 'lista_userow');">
  2. <input type="checkbox" value="" id="box" onclick="getData('2', 'lista_userow');">
  3. <input type="checkbox" value="" id="box" onclick="getData('3', 'lista_userow');">


oraz funkcja:

  1. <script type="text/javascript"> // pierwsza część kodu var ObiektXMLHttp = false;
  2. var ObiektXMLHttp = false;
  3. if (window.XMLHttpRequest){
  4. ObiektXMLHttp = new XMLHttpRequest();
  5. }else if(window.ActiveXObject){
  6. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  7. }
  8. // druga część kodu
  9. function getData(zrodlo, cel) {
  10. if(ObiektXMLHttp)
  11. {
  12. var cel = document.getElementById(cel);
  13. ObiektXMLHttp.open("GET", "baza.php?grupa="+zrodlo);
  14.  
  15. ObiektXMLHttp.onreadystatechange = function()
  16. {
  17. if (ObiektXMLHttp.readyState == 4)
  18. {
  19. cel.innerHTML = ObiektXMLHttp.responseText;
  20. }
  21. }
  22. // trzecia część kodu
  23. ObiektXMLHttp.send(null); } }
  24.  


która wywołuje skrypt baza.php:
  1. <?php
  2. include("funkcje.php");
  3. $grupa = $_GET['grupa'];
  4.  
  5.    $sql = sql("select * from users where grupa=$grupa");
  6.    while($tablica = pg_fetch_array($sql)){
  7.     echo $tablica[1].' '.$tablica[2].'<br>';
  8.    }
  9. ?>


wyswietlane jest to do diva:lista_userow.

Problem jest tego typu że wyświetla się się tylko z jednej tabelki którą zaznaczę w danym momencie. A chciałbym żeby np. po zaznaczeniu 1 i 3 checboxa wyświetliło userów z 1 a pod spodem z 3 grupy

Jakiś pomysł(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
pozdrawiam



Witam.Rozwiązanie już znalazłem. Ale mam inny problem.
  1. ObiektXMLHttp.onreadystatechange = function()
  2. {
  3. if (ObiektXMLHttp.readyState == 4)
  4. {
  5. cel.innerHTML = ObiektXMLHttp.responseText;
  6. }
  7. }


co zrobić żeby pojawił się div ktory ma display:none a w ktorym wyświetlana jest zawartość bazy czyli zmienna cel.
Jak dodam document.getElementById(cel).style.display = "block"; to się nić nie dzieje.

Ten post edytował en3o 12.11.2008, 12:39:40
Go to the top of the page
+Quote Post

Posty w temacie
- en3o   [ajax] pobranie listy userow z bazy   12.11.2008, 12:40:05


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: 4.10.2025 - 23:09