Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][sql]Galeria w php
Piniek
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


a wiec mam taki problem napisalem skrypt generujacy galerie w takim ukladzie

[zdjecie1][zdjecie2][zdjecie3]
[zdjecie4][zdjecie5][zdjecie6]
[zdjecie7][zdjecie8][zdjecie9]
[zdjecie10][zdjecie11][zdjecie12]
[zdjecie13][zdjecie14][zdjecie15]

prosta dwie petle for i while tylko ze wtedy mam az 5 zapytan do baz danych
  1. SELECT * FROM galeria LIMIT $start,$stop


a petla for
  1. <?php
  2.  
  3. for ($i=1; $i<=5; $i++) {
  4. echo "<b>".$i."</b>";
  5. $query = ("SELECT * FROM galeria LIMIT $start,$stop");
  6. while ($row = mysql_fetch_array($query){
  7. echo $row['nazwa'];
  8. }
  9. echo "<br />";
  10. }
  11. ?>

ta petla to przyklad dzialania galerii wynik


no i przy kazdym wywolaniu petli numer jeden jest wywolywane zapytanie

kod pisalem z glowy dla przykladu to tylko moje rozmyslania tongue.gif dalo by sie to zalatwic jednym zapytaniem questionmark.gif Jak rozdzielic potem wyniki questionmark.gif Tak aby byly 3 kolumny i 5 wierszy questionmark.gif
Z gory dzieki za kazdy pomysl winksmiley.jpg </br >

Ten post edytował Piniek 3.02.2008, 15:47:44


--------------------
Go to the top of the page
+Quote Post
MacPain
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 22.09.2006

Ostrzeżenie: (10%)
X----


Moge się mylić ale pobaw się dzieleniem z resztą.
Go to the top of the page
+Quote Post
Piniek
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


wiem jak okreslic ile bedzie rzedow itp tylko mam problem z zapytaniem do bazy bo chce wykonac tylko jedno
pobrac potrzebne mi dane
a potem poukladac je za pomoca samego php bez udzialu bazy
prosze o pomoc przy poukladaniu wyniku zapytania tongue.gif

Ten post edytował Piniek 3.02.2008, 15:51:32


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





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


A po co ci tyle zapytań? Zrób jednym od razu wszystkie dane wyciągniesz a pozniej rezultaty sobie pętlą przetwórz Przecież otrzymałeś wynik zapytania już smile.gif


--------------------
Go to the top of the page
+Quote Post
Piniek
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


no wiem ale jak to poukladac jak mam dane w tablicy bo dochodzi mi potem jeszcze stronicowanie tego wszystkiego i sie gubie w petlach moglby ktos dac przyklad


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





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


  1. <?php
  2. $i = 0;
  3. while ($row = mysql_fetch_array($query){
  4. echo $row['nazwa'];
  5. if( ($i++ % 3) == 0 ) 
  6. echo "<br />";
  7. }
  8. ?>


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





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


sprytnie dzieki wielkie winksmiley.jpg


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





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Hmmm coś mi niechce działać:

  1. <?php
  2. $i = 0;
  3. while($esrow_img=mysql_fetch_array($esrs_img))
  4. {
  5. $escnt++;
  6. echo "<a href='uploadedimages/".$esrow_img["es_img_url"]."' 
  7. target='_blank'><b><font class='orange'>$escnt</font></b></a>&nbsp;";
  8. if( ($i++ % 3) == 0) 
  9.  echo "<br />";
  10. } //end while
  11. ?>


Otrzymuje:

1
2 3 4

A chciałbym otrzymać:

1 2 3
4


Co może być źle?
Go to the top of the page
+Quote Post
kossa
post
Post #9





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Zadeklaruj $i=1; na początku a nie 0.

Łukasz


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





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Dzięki Łukasz.
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: 22.08.2025 - 10:52