Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php@MySql] Porcjowanie, inne
patol
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


Jak zrobic by w rzedzie pojawialo sie jedynie 5 rekordow, a w nastepnych rzedach kolejne 5 i tak dalej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 19)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




co piąty raz zamykaj stary wiersz a otwieraj nowy. Do sprawdzania może być:
if ($i % 5 == 0)

bylo wiele razy na forum php. Polecam przejżeć.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
SongoQ
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Nie widze sensu czegos takiego zastosowania w SQLu. Podaj do czego to chesz wykorzystac.


--------------------
Go to the top of the page
+Quote Post
patol
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


mam galerie zdjec oparta na bazie danych. Chcialbym wyswietlac obrazki w porcjach po 5, 6, czy 8, wszystko jedno.
Go to the top of the page
+Quote Post
SongoQ
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


No to z bazy zwracasz normalnie rekordy, a pozniej ile bedzie w wierszu to robiesz w php.


--------------------
Go to the top of the page
+Quote Post
patol
post
Post #6





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


super, pytanie jak to zrobic w php.

Mozesz mi jakos pomoc, bo ja nie mam pojecia jak to zrobic. Z gory dziekuje.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja ci już odpowiedzialem na to pytanie. poszukaj.
masz prosciacki przyklad:
  1. <?php
  2.  
  3. $i=0;
  4. $result = mysql_query('select * from tabela');
  5. while ($row = mysql_fetch_assoc($result))
  6. {
  7. //tutaj wyswietlasz co chesz np. echo $row['jakiespole'];
  8.  
  9. if ($i==4)
  10. {//tutaj robisz nową linię
  11.   echo &#092;"<br>\";
  12.   $i=0;
  13. }
  14. else
  15.  $i++;
  16. }
  17.  
  18. ?>

bardziej zaawansowane byly na forum php

Ten post edytował nospor 21.06.2005, 14:31:22


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
patol
post
Post #8





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


wyswietla mi sie taki komunikat


  1. Warning: mysql_fetch_assoc(): supplied argument IS NOT a valid MySQL result resource IN line 510


a t linijka to:
  1. <?php
  2.  
  3. while ($row = mysql_fetch_assoc($wynik))
  4. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




mylnie stwierdzilem, że wiesz co należy wstawićwcześniej. poczytaj se w manualu o polączeniu z bazą, wykonywnaiu zapytań.
mysql_query() itp

edit: pozatym u mnie bylo $result a nie $wynik. Może coś zle zmieniles

Ten post edytował nospor 21.06.2005, 14:59:53


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
patol
post
Post #10





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


ja mam cos takiego

  1. <?php
  2.  
  3. $i=0;
  4. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo) 
  5. and mysql_select_db($sql_baza)) {
  6.  
  7. $wynik = mysql_query('select * from $tabela');
  8.  
  9. while ($row = mysql_fetch_assoc($wynik))
  10. {
  11. //tutaj wyswietlasz co chesz np. echo $row['jakiespole'];
  12.  
  13. if ($i==4)
  14. {//tutaj robisz nową linię
  15. echo &#092;"<br>\";
  16. $i=0;
  17. }
  18. else
  19. $i++;
  20. }
  21. ?>
Go to the top of the page
+Quote Post
SongoQ
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wstaw echo po zapytaniu i zabacz czy sie wykonuje.


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jeżeli masz pojedynczy apostrofy nie możesz uzywać w nich zmiennych
daj:
  1. <?php
  2.  
  3. $wynik = mysql_query('select * from '.$tabela);
  4.  
  5. ?>


Ten post edytował nospor 21.06.2005, 15:06:12


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
patol
post
Post #13





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


jest postep, wyswitlaja sie obrazki w rzedach po 5, ale niestety wszystkie takie same. Pobiera tylko pierwszy.

  1. <?php
  2.  
  3.  
  4.  
  5. $i=0;
  6. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo) 
  7. and mysql_select_db($sql_baza)) {
  8.  
  9. $wynik = mysql_query('select * from '.$tabela);
  10.  
  11. while ($row = mysql_fetch_assoc($wynik))
  12. {
  13. echo &#092;"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie',
  14. 'okno','width=$rozmiar[0],height=$rozmiar[1]')&#092;"><img src=\"galeria/$id-m.jpg\" border=\"0\"></a>\";
  15.  
  16. if ($i==4)
  17. {//tutaj robisz nową linię
  18. echo &#092;"<br>\";
  19. $i=0;
  20. }
  21. else
  22. $i++;
  23. }
  24.  
  25.  
  26. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo uzależniasz to od jakiegoś $id, którego nie widze abyś gdzieś inicjowal. Uzależnij to od zmiennej $row, która jest twoim aktualnym rekordem.

pozdro - ide domciu


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
patol
post
Post #15





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


$id ciagne z tabeli (z bazy). To jest nazwa pliku.
Go to the top of the page
+Quote Post
SongoQ
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. echo &#092;"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie',
  3. 'okno','width=$rozmiar[0],height=$rozmiar[1]')&#092;"><img src=\"galeria/\".$row['id'].\"-m.jpg\" border=\"0\"></a>\";
  4. ?>


I do pozostalych podobnie.


--------------------
Go to the top of the page
+Quote Post
patol
post
Post #17





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


no i juz prawie dziala. Teraz z kolei mam problem z dinksem od pop upow. Po zmodernizowaniu nie wysyla mi tgo $id do nowego okna.

  1. <?php
  2.  
  3.  
  4. include 'baza.php';
  5. $tabela  = &#092;"galeria\";
  6.  
  7.  
  8. $zdjecie = &#092;"galeria/\".$row['id'].\".jpg\";
  9.  
  10.  
  11.  
  12. $i=0;
  13. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo) 
  14. and mysql_select_db($sql_baza)) {
  15.  
  16. $wynik = mysql_query('select * from '.$tabela);
  17.  
  18. while ($row = mysql_fetch_assoc($wynik))
  19. {
  20. if (file_exists($zdjecie)) {
  21. $rozmiar = getimagesize($zdjecie); 
  22. echo &#092;"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie',
  23. 'okno','width=$rozmiar[0],height=$rozmiar[1]')&#092;"><img src=\"galeria/\".$row['id'].\"-m.jpg\" border=\"0\"></a><img src=\"images/spacer.gif\" width=\"11\" height=\"8\">\";
  24. }
  25. if ($i==7)
  26. {
  27. echo &#092;"<br>\";
  28. $i=0;
  29. }
  30. else
  31. $i++;
  32. }
  33.  
  34.  
  35. ?>


Ten post edytował patol 21.06.2005, 16:28:50
Go to the top of the page
+Quote Post
SongoQ
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. <?php
  2. echo &#092;"<a href=\"#\" onclick=\"open('okno.php?zdj=\".$row['zdjecie'].\"', 'okno','width=$rozmiar[0],height=$rozmiar[1]')\"><img src=\"galeria/\".$row['id'].\"-m.jpg\" border=\"0\"></a><img src=\"images/spacer.gif\" width=\"11\" height=\"8\">\";
  3. ?>


--------------------
Go to the top of the page
+Quote Post
patol
post
Post #19





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 7.05.2004

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


Hej, zmodyfikowalem troche ten skrypt i mam z nim problemy. Nie wiem gdzie szukać błędu. A objawia sie tym, ze skrypt nie działa. Obrazki nie dziela sie na linie, tylko wrzucane sa do jednej.

  1. <?php
  2.  
  3. include 'baza.php';
  4. $tabela  = &#092;"galeria\";
  5.  
  6.  
  7. $i=0;
  8. if (mysql_connect($sql_serwer, $sql_login, $sql_haslo) 
  9. and mysql_select_db($sql_baza)) {
  10. $zapytanie=mysql_query(&#092;"SELECT * FROM '.$tabela WHERE stan=0 ORDER BY kategoria DESC\");
  11.  
  12. $kategoria=null;
  13. while($rekord=mysql_fetch_array($zapytanie))
  14. {
  15. if($kategoria!=$rekord[5]){
  16.  $kategoria=$rekord[5];
  17. print&#092;"<BR><BR> $rekord[5]<BR>\";
  18. }
  19.  
  20. $zdjecie = &#092;"galeria/\".$rekord['id'].\".jpg\";
  21. $rozmiar = getimagesize($zdjecie); 
  22. if (file_exists($zdjecie)) {
  23.  echo &#092;"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie',
  24. 'okno','width=$rozmiar[0],height=$rozmiar[1]')&#092;"><img src=\"galeria/\".$rekord['id'].\"-m.jpg\" border=\"0\"></a><img src=\"images/spacer.gif\" width=\"15\" height=\"8\">\";
  25. }
  26. }
  27. if ($i==3)
  28. {
  29. echo &#092;"<br><br>\";
  30. $i=0;
  31. }
  32. else
  33. $i++;
  34.  
  35.  
  36. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ja was proszę. Wy patrzcie co piszecie. DAleś zwiekszanie $i o jeden oraz warunek na br poza pętlo to się nie dziw że nie ma wyników


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 11:35