Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wyswietlaniem
Forum PHP.pl > Forum > Przedszkole
miszqa
Witam exclamation.gif!

Mam oto taki skrypcik do wyswietlania zdjec.

  1. <?php
  2.  
  3. $result = mysql_db_query($dbname,&#092;"SELECT * FROM galeria ORDER BY galeria_id ASC\"); 
  4. list($wszystkich)=mysql_fetch_row(mysql_db_query($dbname,&#092;"SELECT count(*) FROM galeria\"));
  5. while ($row = mysql_fetch_array($result)) {
  6. print &#092;"<TABLE width=\"100%\\" align=\"center\" border=\"0\">\";
  7. $list = getimagesize('galeria/'.$row['galeria_plik']);
  8. if (($list[0] >100) or ($list[1]>100)) {
  9. $dlugosc=100;
  10. $wysokosc=((100 * $list[1])/$list[0]);
  11. // printf(\"<tr><td><center><b>&nbsp;%s</b><br><hr color=\"#FF0000\"></center></td></tr>\", $row['info_naglowek']);
  12. printf(&#092;"<tr><td><a href=\"javascript:Start('galeria/%s', $list[0], $list[1])\\"><img src=\"galeria/%s\" width=$dlugosc height=$wysokosc border=0 align=\"left\"></a>\", $row[\"galeria_plik\"], $row[\"galeria_plik\"]);
  13. printf(&#092;"&nbsp;%s</td></tr>\", $row[\"info_tresc\"]);
  14.  
  15. }
  16. echo &#092;"</TABLE>\";
  17. }
  18.  
  19. ?>

i pojawia mi sie pewien problem
otoz chce wyswietlac zdjecia w postaci
01 02 03
04 05 06
07 08 09
10 11 12
link nastepna strona i link do poprzedniej strony

Nie mam pomyslu jak to wykonac

bede wdzieczny za pomoc
kicaj
Poczytaj o "znaczku" modulo (%), bylo juz takze na forum...
miszqa
tak zastosowalem go ale jakos nadal nie chce mi poprawnie wyswietlac
czy
to ma miec postac
if ($wszystkich %3)
while
}
czy
while (...) {
if {
...
}

questionmark.gif?
kicaj
jesli pamietam, to chyba musisz go zastosowac dwa razy
miszqa
no tez tak mysle tylko jak go zastosowac dokladniej questionmark.gif? (sory za laictwo ale nie zdolny jestem do myslenia a musze to wykonac)
kicaj
nie zdolny do myslenia?

Wysil sie i poszukaj, temat juz byl, nikt Ci "na tacy" tego nie poda...
miszqa
nie chce na tacy bo bym nie podawal kodu a pozniej tylko sie zapytalem co ma byc przed czym jaka kolejnosc ustalic ale skoro nie chcecie odpowiedziec... poszukam gdzie indziej

ok przeszukalem forum i niestety nie znalazlem wiec moze ktos jednak pomoze mi questionmark.gif?
bo albo jestem slepy albo nie szukam tam gdzie trzeba ale mi sie wydaje ze dobrze szukalem

wiec bardzo prosze o pomoc
Guest
ja tez nie znalazlem odpowiedzi i bylbym ciekaw jak to rozwiazac moze wreszcie ktos poda konkretna odpowiedz a nie odsylac do linkow, ktore sa bezwartosciowe
Guest
no i widze ze jednak zaden z mocarzy nie zna odpowiedzi questionmark.gif?
sf
Na poczatku wydzielasz max 12 elementow, ktore ma byc wyswietlone i wyswietlasz...
Jesli przed tymi 12 elementami jest jakis element do dajesz linka do tylu... jesli sa jakies rezultaty z przodu to dajesz linka do dalej...

  1. <?php
  2. $id=array(1,2,3,4,5,6,55,66,67,99,101,121);
  3. $count=0;
  4. while($a=array_shift($id)) {
  5. if(!($count%3)) {
  6. echo '<br />';
  7. }
  8. echo $a.' ';
  9. ++$count;
  10. }
  11.  
  12. ?>


(kod tylko ma pokazać, że to działa tongue.gif ogólnie jest brzydki biggrin.gif )

& #33; - tutaj daj znak !
jak chodzi o podzial na strony to wpisz w wyszukiwarke - stronicowanie
Guest
a nie da sie tego inaczej jakos zrobic? np poprzez jakies 2 petle aby nie wpisywac do tablicy bo ilosc elementow moze sie zmieniac i za kazdym razem tablice zwieksac badz zmniejszac to troszke bezsesnu.
przeciez jest opcja count w mysql i mozna to jakos wykorzystac?questionmark.gif
sf
Oczywiście, że się da. Przydatne będzie to:

  1. SELECT * FROM wiadomosci ORDER BY id DESC LIMIT 11, 20


od wiadomości 11 pobierze 20 wpisów smile.gif

Nie wiem o co chodzi z tymi dwoma tablicami... pobierasz to co trzeba i wyświetlasz. Poprostu pogłówkować trzeba.
gosc lol
no i nadal problem jest nie rozwaizany bo jak robie to z danymi liczbowymi to elegancko mi wyswietla, ale jesli chce tak samo wyswietlac dane wyciagajkac je z bazy to robi mi tak
przykl z danymi liczbowymi
1 2 3
4 5 6
przykl z danymi z bazy
1 1 2 1 2 3 1 2 3
no i nie wiadomo co sie dzieje czy ktos po ludzku moze napisac ten roblem aby zakonczyc ten watek ?
dzieki wielkie
ps. do moderatorow aby nie zamykali watku bo otworze inny niz misza lol
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.