Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [help]system portfolio, powyżej 3 prac na kolejnych podstronach
colinQ
post 17.08.2007, 09:00:36
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


plik portfolio.php
  1. <script language=javascript>
  2.  function otworz(nazwa){
  3.  oknoObrazki=window.open(nazwa, 'oknoObr', 'width=640,height=480')
  4.  oknoObrazki.focus()
  5.  }
  6. </script>
  7. <?
  8. $szukaj = mysql_query("select * from portfolio");
  9. $ile = mysql_num_rows($szukaj);
  10. ?>
  11. <br><font face="Arial Black" style="font-size: 20px"><center>Portfolio</center></font><br><br>
  12.  
  13. <?
  14. for($i=1; $i <= $ile; $i++) {
  15. $praca = mysql_fetch_assoc($szukaj);
  16. ?>
  17.  
  18. <table width="400" align="center">
  19. <tbody>
  20. <tr>
  21. <td style="border: 1px solid rgb(221, 221, 221); padding: 5px; color: rgb(255, 102, 0); font-size: 10px;" colspan="2">
  22. <b><? echo $praca['klient']; ?></b>
  23. </td>
  24. </tr>
  25. <tr valign="top">
  26. <td style="padding: 5px; width: 150px;">
  27. <center>
  28. <img alt="" src="prace/<? echo $praca['screen']; ?>" width=130/>
  29. </td>
  30. <td style="padding: 5px; width: 250px; font-size: 10px; color: white;">
  31. <? echo $praca['opis']; ?>
  32. <br/>
  33. <br/>
  34. Wykorzystane technologie: <? echo $praca['technologie']; ?><br>
  35. <?
  36. if($praca['url'] !== "")
  37. echo '<a href='.$praca['url'].'><font color=orange>online</font></a>';
  38. ?>
  39. </td>
  40. </tr>
  41. <tbody>
  42. </table>
  43.  
  44. <?
  45. } ?>


I jak zrobić aby:

Gdy jest więcej niż 3 prace
wyświetlało tylko te 3
a na dole pokazało się
-1-2-3-4-
i żeby te kolejne były na kolejnych podstronach??


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
colinQ
post 21.08.2007, 07:55:27
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

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


Do BabciaStefa

przy konfiguracji:

  1. <?php
  2. $danych = $ile; // określamy ile mamy danych, możemy to też zrobić w sposób automatyczny, przykład dla tablic: $danych = count($dane);
  3. $nastronie = 3; // ile ma być wyświetlanych wyników na jednej stronie
  4. $stron = round($danych/$nastronie); // ile razy mieści się wartość zmiennej $nastronie w ilości danych ($danych:$nastronie)
  5. $od = 0; // tutaj licznik startowy (od rekordu do rekordu) , jeśli wyniki się nie zmieniają to zmień jego wartość na -$nastronie
  6. $do = 0; // licznik końcowy (od rekordu do rekordu)
  7. $petla = -1;
  8. ?>


wyświetla mi 2 rekordy puste i 2 z bazy ale nie pokazuje 2 pozostałych i nie wyswietla się [1][2] :/
a powinno te 2 nastepne pokazac na stronie [2]

przykładowy wygląd strony[1]:
1.
2.
3. praca 1
4. praca 2

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

przy konfiguracji:

  1. <?php
  2. $danych = $ile; // określamy ile mamy danych, możemy to też zrobić w sposób automatyczny, przykład dla tablic: $danych = count($dane);
  3. $nastronie = 1; // ile ma być wyświetlanych wyników na jednej stronie
  4. $stron = round($danych/$nastronie); // ile razy mieści się wartość zmiennej $nastronie w ilości danych ($danych:$nastronie)
  5. $od = 0; // tutaj licznik startowy (od rekordu do rekordu) , jeśli wyniki się nie zmieniają to zmień jego wartość na -$nastronie
  6. $do = 0; // licznik końcowy (od rekordu do rekordu)
  7. $petla = -1;
  8. ?>


wyswietla mi 4 razy 1 rekord na jednej stronie
na dole pokazuje się [1][2][3]

na stronie [2] wygląda to tak:
1 rekord pusty i 3 razy rekord 1

na stronie [3] wygląda to tak:
2 rekordy puste i 2 razy rekord 1

przykładowy wygląd strony[1]:
1. praca 1
2. praca 1
3. praca 1
4. praca 1

przykładowy wygląd strony[2]:
1.
2. praca 1
3. praca 1
4. praca 1

przykładowy wygląd strony[3]:
1.
2.
3. praca 1
4. praca 1


Czyli że przy każdej stronie zamienia 1 rekord na pusty

------------------------------------------------------------------------------------------------------------------------------------------------

przy konfiguracji:

  1. <?php
  2. $danych = $ile; // określamy ile mamy danych, możemy to też zrobić w sposób automatyczny, przykład dla tablic: $danych = count($dane);
  3. $nastronie = 3; // ile ma być wyświetlanych wyników na jednej stronie
  4. $stron = round($danych/$nastronie); // ile razy mieści się wartość zmiennej $nastronie w ilości danych ($danych:$nastronie)
  5. $od = - $nastronie; // tutaj licznik startowy (od rekordu do rekordu) , jeśli wyniki się nie zmieniają to zmień jego wartość na -$nastronie
  6. $do = 0; // licznik końcowy (od rekordu do rekordu)
  7. $petla = -1;
  8. ?>


wyświetla 1 raz rekord 1
i 3 razy rekord 2 (nie wyswietla [1][2] )

przykładowy wygląd strony:
1. praca 1
2. praca 2
3. praca 2
4. praca 2

------------------------------------------------------------------------------------------------------------------------------------------------

Ten post edytował colinQ 21.08.2007, 08:39:15


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post

Posty w temacie
- colinQ   [help]system portfolio   17.08.2007, 09:00:36
- - Moli   Poszukaj na forum klasy nospora - navigator.   17.08.2007, 09:42:00
- - Babcia@Stefa   Witam, widzę że tu chodzi o stronicowani...   17.08.2007, 09:43:23
- - colinQ   Tak troszke nic nie kumam z tego twojego skryptu :...   17.08.2007, 10:15:26
- - in5ane   Ja ci zaraz pokaże mój kod i jest łatwiejszy w uży...   17.08.2007, 10:24:13
- - colinQ   a bym prosił o dostosowanie bo ja się nie łapie w ...   17.08.2007, 10:26:21
- - Hazel   To radziłbym zacząć się łapać, bo ludzie się stara...   17.08.2007, 12:34:56
- - skowron-line   No to moze napiszemy tobie jaka jest istota stroni...   17.08.2007, 12:46:04
- - colinQ   Próbuje pomyśleć... Ale z tego nic nie kumam.....   17.08.2007, 12:56:10
- - Hazel   Ale jaki masz problem? Skrypt działa, i jest w dod...   17.08.2007, 14:29:28
- - kubarek   ja to robię w ten sposób stronicowanie zaczynasz o...   17.08.2007, 19:46:22
- - DenVer89   kubarek - twój kod jak pokazuje numeracje np. ...   17.08.2007, 23:52:27
|- - barat   Cytat(DenVer89 @ 18.08.2007, 00:52:27...   18.08.2007, 09:12:15
- - matix   To za dużo pisania, nikt ci nie będzie tego robił,...   18.08.2007, 08:32:38
- - colinQ   Ale jak pobrać wiersze do tablic?? Bo jak ro...   20.08.2007, 11:17:19
- - Babcia@Stefa   Proszę oto kod, ale na przyszłość postaraj się sam...   20.08.2007, 19:47:59
- - colinQ   Do BabciaStefa przy konfiguracji: [PHP] pobierz...   21.08.2007, 07:55:27
- - Babcia@Stefa   Niestety jest kilka błędów w tym kodzie (nigdy go ...   22.08.2007, 07:21:50


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:46