Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]stronicowanie za pomocą swich ?
uroczy
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.02.2006
Skąd: Łódź

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


Witam napisałem prosty skrypt galerii oparty na mojej ulubionej pętli for i html-owskiej if rame






  1. <table width=100%><tr><td height=500 align="center" valign="top">
  2. <?php
  3. $k = "47";
  4. $p = "1";
  5. $ur = "huf";
  6. $numer=mt_rand($p,$k);
  7. print ("<IFRAME WIDTH=640 HEIGHT=480 FRAMEBORDER=0 SRC=\"./gall/images/huf".$numer.".jpg\" name=\"rama\">Twoja oprzegladarka nie obsługuje ramek skontaktuj się z uroczy@zhpwidzew.pl 
    .</IFRAME></td></tr> <tr><td> <center>"
    );
  8. for ( $nIindex = $p; $nIindex <= $k; $nIindex++ ) {
  9. print (" <a href=\"./gall/images/$ur$nIindex.jpg\" target=\"rama\"><img src=\"./gall/thumbnails/$ur$nIindex.jpg\" border=0 title=\"Fotki 6 łdsh\" alt=\"Fotki 6 łdsh \"></a>&nbsp; ");
  10. }
  11. ?>
  12. </center><BR><BR></td></tr></table>


Jednak mam jeden problem gdy wywala mi 47 miniatur całe to nie wygląda zbyt radośnie.
Więc wymyśliłem aby umieścić jakoś w pętli swich a na dole numerki 1 2 3 4 jednak nie wiem jak przy przy kliknięciu 1 wybierał w pętli for od 1 do 10 na 2 to w pętli for oe 10 – 20 itd. Tylko szukałem w tablicach i swich ale nie wiem jak to zrobić :/ macie jakieś łopatologiczne pomysły.

Ten post edytował uroczy 9.04.2006, 20:58:35


--------------------
.::::. |::::|
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Cytat
jednak nie na przy 1 wybierał by w pętli for os 1 do 10 ale nie wiem jak na 2 to w pętli for oe 10 – 20 itd.
blink.gif A teraz przeczytaj to co napisales jeszcze raz i zastanow się, czy to rozumiesz. Bo ja nie. Prosilbym o przetlumaczenie smile.gif

ps: popraw tytul o znacznik zgodnie z zasadami forum przedszkole
ps2: jesli masz na mysli stronicowanie, to przejrzyj forum


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

"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
uroczy
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.02.2006
Skąd: Łódź

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


  1. <table width=100%><tr><td height=500 align="center" valign="top">
  2. <?php
  3.  
  4. switch ($o) {
  5.  case 0:
  6. $k = "10";
  7. $p = "1";
  8.  case 1:
  9.  $k = "20";
  10. $p = "10";
  11.  case 2:
  12. $k = "30";
  13. $p = "20";
  14.  case 3:
  15. $k = "40";
  16. $p = "30";
  17.  case 4:
  18. $k = "47";
  19. $p = "40";
  20.  
  21. }
  22.  
  23.  
  24. $ur = "huf";
  25. $numer=mt_rand($p,$k);
  26. print ("<IFRAME WIDTH=640 HEIGHT=480 FRAMEBORDER=0 SRC=\"./gall/images/huf".$numer.".jpg\" name=\"rama\">Twoja oprzegladarka nie obsługuje ramek skontaktuj się z uroczy@zhpwidzew.pl 
    .</IFRAME></td></tr> <tr><td> <center>"
    );
  27. for ( $nIindex = $p; $nIindex <= $k; $nIindex++ ) {
  28. print (" <a href=\"./gall/images/$ur$nIindex.jpg\" target=\"rama\"><img src=\"./gall/thumbnails/$ur$nIindex.jpg\" border=0 title=\"Fotki 6 łdsh\" alt=\"Fotki 6 łdsh \"></a>&nbsp; ");
  29. }
  30.  
  31. ?>
  32. </center><BR><BR></td></tr></table>



myslałem o czym stakiam ale nie wiem jak zrobić zeby zwracał z $o z odpowiednim numerkiem po kliknieciu?

np po kliknieciu na 1 zwracał $0=1

mogą być buttony z formulaża <input type .. , ale nie wiem jak to zrobic

Ten post edytował uroczy 9.04.2006, 21:03:44


--------------------
.::::. |::::|
Go to the top of the page
+Quote Post
bigZbig
post
Post #4





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Przycisk robisz tak

  1. <input type="button" value="Wybierz 1" onClick="window.location='http://index.php?o=1'" />


Mozesz tez zrobic zwykly link
  1. <a href="http://index.php?o=1">Wybierz 1</a>


Twoja petla switch powinna wygladac tak. Zwroc uwage na polecenie break;
  1. <?php
  2. switch ($_GET['o']) {
  3.  case 0:
  4. $k = "10";
  5. $p = "1";
  6. break;
  7.  case 1:
  8. $k = "20";
  9. $p = "10";
  10. break; 
  11.  case 2:
  12. $k = "30";
  13. $p = "20";
  14. break;
  15. // itd.
  16.  default:
  17. $k = "10";
  18. $p = "1";
  19. break;
  20. }
  21. ?>


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
uroczy
post
Post #5





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.02.2006
Skąd: Łódź

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


dzieki wielkie wszystko działa oto mi chodziło tylko jaj mam zdrobione dolklejanie kodu

jednak pojaweił sie problem bo mam wyskrobany skrypt z jednej gazetki do wklejania kodu i url wyglada tak (wszystkie strony sa doklejane do index )

index.php?pokaz=gall/huf jesli dokleje index.php?pokaz=gall/huf?o=1 w url odsyłacza to nie zadziała czy musze towżyc nowy dokument php aby jego url był .pl\gal\huf.php?o=1
czy też da sie go pominąć ?


--------------------
.::::. |::::|
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


nie poprostu ? daje sie w pierwsze zmiennej np i.php?a=1 a jak masz 2 to dodajesz & i.php?a=1&b=2 chyba kapisz winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
uroczy
post
Post #7





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.02.2006
Skąd: Łódź

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


dzięki wielkie działa pieknie biggrin.gif znasz jakis fany podrecznik do takich szczegulików ?


--------------------
.::::. |::::|
Go to the top of the page
+Quote Post
bim2
post
Post #8





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


e tam, wszystiego nauczylme sie z praktyki, obslugujac i modyfikujac jp (naprawde pozadnie go zmodyfikowalem ^^) i czytajac poradniki na zsyp.pl winksmiley.jpg


--------------------
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: 20.08.2025 - 06:10