Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML][MySQL] Odświeżanie elementu strony i wyszukiwanie rekordów z bazy
Forum PHP.pl > Forum > Przedszkole
kamilos809
Hejka,
Mój problem wygląda tak, że mam kod:
  1. <html>
  2. <head>
  3. <script language=javascript>
  4. var object = false;
  5. if (window.XMLHttpRequest) object = new XMLHttpRequest();
  6. else if (window.ActiveXObject) object = new ActiveXObject("Microsoft.XMLHTTP");
  7. function getData(dataSource, divID)
  8. {
  9. if (object.readyState==4 || object.readyState==0)
  10. {
  11. var obj = document.getElementById(divID);
  12.  
  13. object.open("GET", dataSource);
  14. object.onreadystatechange = function()
  15. {
  16. if (object.readyState == 4 && object.status == 200)
  17. obj.innerHTML= object.responseText;
  18. }
  19. object.send(null);
  20. }
  21. }
  22. function odswiezaj()
  23. {
  24. getData('shoutbox/nowy.php','szoltboks');
  25. setTimeout("odswiezaj()", 3000);
  26. }
  27. </script>
  28. </head>
  29. <body>
  30. <div id="szoltboks">
  31. </div>
  32. <script language=javascript>
  33. odswiezaj();
  34. </script>
  35. </body>
  36. </html>


Fajnie odświeża dany element strony, ale niestety nie chce łączyć z bazą danych, gdyż ma pobrać kilka rekordów, a wywala błąd, że nie może połączyć z bazą bo jest złe hasło, a nie może być złe, gdyż pod plik "nowy.php" podłączyłem plik konfiguracyjny strony, na której kod ma być użyty.

Kolejną sprawą jest to, że nijak nie wiem jak wykonać taki ciąg operacji:
1. Ugrupować rekordy w grupy, na podstawie podobieństwa dat(np. wszystkie rekordy danego dnia)
2.Policzyć ile rekordów jest w każdej grupie
3.Wybrać grupę gdzie jest najwięcej rekordów
4.Wyświetlić liczbę rekordów w największej grupie

nospor
Skoro ci krzyczy, że jest blad połączenia, znaczy ze tak jest. To co z tego ze podpiales plik... moze zrobiles to źle, moze zmienna z hasłem lub z czyms innym jest niewidoczne, np. spowodu zasiegu zmiennych ktorego mozesz nie rozumiec. Mozliwosci jest wiele, jest bez kodu nie jestesmy stwierdzic ktora z mozliwosci jest u Ciebie.

Co do grupowania danych to moze to ci pomoze:
http://nospor.pl/grupowanie-wynikow.html
kamilos809
nie ma co tu patrzeć, no ale... biggrin.gif
zawartość nowy.php :
  1. <?
  2. include("config.php");
  3. $zapytanie = "SELECT * FROM shoutbox ORDER BY id DESC LIMIT 3";
  4. $wykonaj = mysql_query($zapytanie);
  5. while ($wiersz = mysql_fetch_array($wykonaj)) {
  6. $shoutbox = $wiersz['tresc'];
  7. $wiersz['tresc'] = smilies($wiersz['tresc']);
  8. $wiersz['imie'] = smilies($wiersz['imie']);
  9. $wiersz['tresc'] = make_clickable($wiersz['tresc']);
  10. echo "
  11. &nbsp;Napisał:<b> ".$wiersz['imie']."
  12. </B><BR>
  13. ".$wiersz['tresc']."<br>
  14. "; echo '<hr size="1" noshade>';
  15. } if ($shoutbox=="") {
  16. echo "<br><center>[ brak wpisów ]</center><br>";
  17. }
  18. echo "<CENTER>[<A href=shoutbox.php> Wejdź do shoutboxa</A> ]</CENTER>";
  19. ?>
  20.  
nospor
No i w ktorym miejscu masz blad bazy?
kamilos809
cofam temat, to chyba na serwerze coś robili, bo teraz czary-mary, po godzinie odpalam ten plik i chodzi... [*]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.