Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP + SQL]stronnicowanie+tagi html&buzki+baza mysql
Forum PHP.pl > Forum > Przedszkole
marcio
Witam nie wiem od ktorego zaczac ale zaczne od stronnicowania wiem ze na ten temat moge znalesc az 4 strony na tym forum ale zrobilem wlasna funckja krotka dzialajaca na bazie i faktycznie dziala ale gdy odpalam skrypt to url tak wyglada:
Cytat
www.strona.pl/plik.php

Czyli nie ma zadnej wartosci strona= i na dole na stronie nie ma linkow do poprzedniej i nastepnej strony lecz po recznym wpisaniu
Cytat
www.strona.pl/plik.php?strona=0

Pokazuja sie pierwsze 50 wiadomosci i na dole sa linki ktore dzialaja jak ten problem razwiazac oto kod:

  1. <?php
  2. public function Pokaz_ksiege($liczba=50) {
  3. if($db = mysql_connect($this->pasy['host'], $this->pasy['login'], $this->pasy['haslo'])) {
  4. mysql_select_db($this->pasy['baza']);
  5.  
  6. $query = ("select * from ksiega_gosci");
  7.  $wynik = mysql_query($query, $db) or die(mysql_error());
  8. $num = mysql_num_rows($wynik);
  9. $ile = ceil($num/50);
  10.  $strona = $_GET['strona'];
  11. $zap = ("select * from ksiega_gosci order by data desc limit ".$strona*$liczba.",".$liczba);
  12.  $ris = mysql_query($zap, $db) or die(mysql_error());
  13.  
  14. while($tab = mysql_fetch_assoc($ris)) {
  15.  
  16. echo('<table border="1" width="100%" bgcolor="#4E4E68" align="center"><tr><td width="50%">Dodal: '.$tab['nick'].'</td><td width="50%">Dnia:'.$tab['data'].'</td></tr>
  17. <tr><td>'.$tab['message'].'</td></tr></table></form>');
  18. }
  19. }
  20.  
  21. else {
  22. echo('<script>alert("Nie ma wpisow");</script>');
  23. }
  24.  
  25. if(is_numeric($strona) && !empty($strona) && $strona > 0) {
  26.  
  27. echo('<center><a href="?strona='.($strona-1).'">Poprzednia</a>|');
  28.  }
  29. if(is_numeric($strona) && !empty($strona) && $strona < $ile) {
  30.  
  31. echo('<a href="?strona='.($strona+1).'">Nastepna</a></center>');
  32.  }
  33. }
  34. ?>


Moj 2 problem polega na tym ze robie ksiege gosci w ktorej wlasnie uzywam ta paginacje i chce zrobic cos takiego jak macie wy na forum czy w fusion'ie czyli zrobic kolo forma buzki i przyciski i bo kliknieciu na nie dodawal by sie odpowiednik do input'a czy textarea ktory potem by sie zamienial na buzkie lub tag html po wywolaniu na nim funckji bbcode ktora napisalem i dziala myslalem to tak zrobic(jest to tylko form i funkcja js,js nie znam ucze sie go teraz przez 1h):

  1. <script>
  2. function tag(tekst) {
  3. var tekst = '';
  4. akapit = document.getElementById('tagi');
  5. document.write(tekst)
  6. }
  7. </script>
  8.  
  9. <?php
  10.  
  11. echo('<html>
  12. <head><meta http-equiv="content-type" charset="utf-8" /></head><Br><body><Br><center><h1>Ksiega gosci</h1></center><form method="post" name="ksiega" /><table widht="100%" bgcolor="#4E4E68" border="1" align="center" /><tr><td align="left><img src="biggrin.gif onclick="tag(':D')"</td><td align="center">Podaj nick</td><td><input type="text" name="nick" /></td></tr align="center"><Br><tr><td>Wiadomosc</td><td><textarea name="message" id="tagi" rows="3">Tutaj wpisz wiadomosc</textarea></td></tr><Br><tr><td align="right"><INPUT TYPE=image VALUE=submit src="buttons.php"/></td></tr></table></body><html>'); 
  13. }
  14.  
  15. ?>

Hmmm... nie wiem czy dobrze to robie jak nie to niech mnie ktos na cos nakieruje.

3 blad jest z phpmyadmin wszystkie skrypty php dzialaja czyli lacza sie z baza i tak jak w przypadku mojej ksiagi czy systemu news'ow wszystko sie wyswietla ale gdy sie loguje poprzez phpmyadmin wpisuja login i haslo wyskakuje taki blad:
Cytat
#1045 - Access denied for user 'root '@'localhost' (using password: YES)

Lecz login i haslo sa takie same co w config.php skruptow i nie dziala zmienialem haslo juz w terminalu za pomoca
Cytat
mysqladmin -u root password I-podajesz-haslo-na-jakie-zmienic -p

Ale tez nic, czy ktos wie jak pomoc?

P.S a moze lepiej uzywac
Kod
document.forms['nazwaformularza']
Garrappachc
Wiesz, może co to są znaki interpunkcyjne? Jak czytam to, co napisałeś to nic nie rozumiem.
marcio
@up jak nie pasuje to nie czytaj nikt ci nie karze.
Czy ktos inni wie chociaz jak pomoc w pierwszych 2 problemach?
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.