Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Galeria ..
oggy
post 8.12.2003, 13:55:01
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


Napisałem posta wczoraj na ten temat ale widze ze go niema wiec pisze jeszcze raz .. jak by ktos go znalazł to dajcie znac ..

No wiec mam skrypt do galeri w mysqlu .. i potrzebuje sie dowiedziec kilku rzeczy na ten temat .. to znaczy chce podzielic na strony, po 12 zdjec i do tego potrzebne mi jest liczenie rekordów.. tzn. chce policzyc ile jest rekordów z jakas nazwa. N i to chyba tyle rzeczy których mi potrzeba, ponizej źródło skryptu (testowe)

[php:1:6fa26d71fb]<?php
$sql = mysql_connect("localhost", "oggy", "076");
mysql_select_db('news2');

if($go == "add") {
copy("$file", "img/galery/$file_name");


$url=$file_name;
$url2="m_".$file_name."";
$im_src=@imagecreatefromjpeg("img/galery/$url");
$srcx=@imagesx($im_src);
$srcy=@imagesy($im_src);

$x=150;
$y=150;

$zapytanie = "INSERT INTO galeria SET ob1='$url', ob2='$url2', anime='$anime'";
$wykonaj = mysql_query ($zapytanie) or die(mysql_error());

if($srcy > $srcx) { //Sprawdza czy wysokosc jest wieksza

$ile = $srcy/$y; //Dzieli wysokosc przez ustalony maxymalny wymiar

//Dzieli szerokosc i wysokosc przez wyliczona wczesniej liczbe "pomniejszania"
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;

} else {

$ile = $srcx/$x;
$szerokosc = $srcx/$ile;
$wysokosc = $srcy/$ile;

}

$im_doc=@imagecreate($szerokosc,$wysokosc);
@imagecopyresized($im_doc,$im_src,0,0,0,0,$szerokosc,$wysokosc,$srcx,$srcy);
imagejpeg($im_doc,"img/galery/m_$url");


print "<meta http-equiv="refresh" content="0; URL=galeria.php?go=look&anime=$anime">";
}

if($go == "look") {

$l2=12;
if($l1 =="") {
$l1=0;
}

$zapytanie = "SELECT * FROM galeria WHERE anime = '$anime' LIMIT $l1, $l2";
$wykonaj = mysql_query ($zapytanie) or die(mysql_error());

echo("<u>Galeria: ".$anime.", ilość obrazków: </u>");

echo("<Br><Br>");
echo("<div align=center><table border=0 cellpadding=0 cellspacing=0><tr><td width=500>");

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo("<A href=img/galery/".$wiersz['ob1']." target=_blank><img src=img/galery/".$wiersz['ob2']." border=0 style="border: 1 solid black"></a>&nbsp;&nbsp;&nbsp;");
}
echo("<br><BR>");
echo("<center><a href=?dzial=galeria&go=look&anime=$anime&l1=0>1</a>, <a href=?dzial=galeria&go=look&anime=$anime&l1=12>2</a>, <a href=?dzial=galeria&go=look&anime=$anime&l1=24>3</a></center>");
echo("</td></tr></table></div>");
}
?> [/php:1:6fa26d71fb]
Go to the top of the page
+Quote Post
scanner
post 8.12.2003, 14:00:19
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




a słów kluczowych "stronicowanie wyników" to poszukać już nie można tak?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
oggy
post 8.12.2003, 14:01:48
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


ale wja wiem jak to podzielic tylko niewiem jak sprawdzic ile jest rekordów z nazwa = cos np.

A i jeszcze sobie przypomniałem cos .. jak wstawic do tabei pobrane wartosc . to znaczy mam taki problem ze wyciagam z bazy nazwy miniaturek i niewiem jak je wstawic do tabeli o 3 kolumnach ..
Go to the top of the page
+Quote Post
spenalzo
post 8.12.2003, 14:34:42
Post #4





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Cytat
ale wja wiem jak to podzielic tylko niewiem jak sprawdzic ile jest rekordów z nazwa = cos np.

[sql:1:e2f3dec161]SELECT COUNT(nazwa_kolumny) AS ilosc FROM tabela WHERE nazwa='cos'[/sql:1:e2f3dec161]
Go to the top of the page
+Quote Post
oggy
post 8.12.2003, 15:06:11
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


ok dzięki tylko mam 2 problemy .. co to jest to AS i jak to wyświetlić, bo chyba nie pętlą ..
Go to the top of the page
+Quote Post
spenalzo
post 8.12.2003, 15:10:13
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


[php:1:828501360a]<?php
$q=mysql_query("SELECT COUNT(nazwa_kolumny) AS ilosc FROM tabela WHERE nazwa='cos'");
$t=mysql_fetch_array($q);
printf("Ilość rekordów dla %s: %d",'cos',$t["ilosc"]);
?>[/php:1:828501360a]

Natomiast 'AS' powoduje że wyiik tej funkcji jest przypisywanydo 'ilosc', co powoduje ze mozesz to odczytac w taki sposób jak powyżej. Inny sposób:

[php:1:828501360a]<?php
$q=mysql_query("SELECT COUNT(nazwa_kolumny) FROM tabela WHERE nazwa='cos'");
printf("Ilość rekordów dla %s: %d",'cos',mysql_result($q,0));
?>[/php:1:828501360a]
Go to the top of the page
+Quote Post
oggy
post 8.12.2003, 16:52:35
Post #7





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


A kto pomoze z tym : jak wstawic do tabeli pobrane wartosc . to znaczy mam taki problem ze wyciagam z bazy nazwy miniaturek i niewiem jak je wstawic do tabeli o 3 kolumnach .. ponieważ za pomoca petli dasie tylko do 1 kolumny (czyt. ja tak tylko umiem winksmiley.jpg)
Go to the top of the page
+Quote Post
spenalzo
post 8.12.2003, 17:02:55
Post #8





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Jakis przykład?? Bo nie wiem o co chodzi... rolleyes.gif


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

Go to the top of the page
+Quote Post
oggy
post 8.12.2003, 17:11:28
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


no bo wyświetlam obrazki za pomocą pętli
[php:1:2d6e9b07f2]<?php
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo("<A href=galeria/".$wiersz['ob1']." target=_blank><img src=galeria/".$wiersz['ob2']." border=0 style="border: 1 solid black"></a>&nbsp;&nbsp;&nbsp;");
}
?>[/php:1:2d6e9b07f2]
I to tworzy galerie bez tabelki w takiej formie : img {3 spacje} img .. i tak dalej, a ja chce aby to wstawic w tabele która ma 3 wiersze czyli zeby było cos takiego:

img img img
img img img

No niewiem jak wam to jeszcze wytłumaczyc .. ;]
Go to the top of the page
+Quote Post
spenalzo
post 8.12.2003, 17:22:14
Post #10





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Aaa, myślałem, że chodzi o tabele w bazie danych...
Jeżeli taką tabelke to poszukaj na forum - były przykłady.


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

Go to the top of the page
+Quote Post
oggy
post 8.12.2003, 17:58:19
Post #11





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


Spenalzo .. juz sie nauczyłem ze pierwsza odpowiedz to jest szukaj na forum, wiec szuakałem ale takiego czegoś nieznalzłem wiec jak ktoś wie to prosiłbym o odp. smile.gif
Go to the top of the page
+Quote Post
scanner
post 9.12.2003, 09:44:35
Post #12





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Masz pecha. Sam pisałem posta zawierającego rozwiązanie problemu rysowania dynamicznych tabel dla oreslonej ilości wierszy, oraz dla okreslonej ilości kolumn.

Masz zatem wskazówkę - szukak według autorów.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
oggy
post 9.12.2003, 16:51:35
Post #13





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 17.08.2003
Skąd: krakow

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


ehh.. zaledwie 2000 postów ;]
Go to the top of the page
+Quote Post
spenalzo
post 9.12.2003, 17:30:56
Post #14





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Hint:
[php:1:aeebdf5db3]<?php
if( !($i % 3))
{
costam
}
?>[/php:1:aeebdf5db3]
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 22:35