patol
21.06.2005, 13:34:12
Jak zrobic by w rzedzie pojawialo sie jedynie 5 rekordow, a w nastepnych rzedach kolejne 5 i tak dalej.
nospor
21.06.2005, 13:37:35
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ć.
SongoQ
21.06.2005, 13:37:37
Nie widze sensu czegos takiego zastosowania w SQLu. Podaj do czego to chesz wykorzystac.
patol
21.06.2005, 14:07:28
mam galerie zdjec oparta na bazie danych. Chcialbym wyswietlac obrazki w porcjach po 5, 6, czy 8, wszystko jedno.
SongoQ
21.06.2005, 14:23:22
No to z bazy zwracasz normalnie rekordy, a pozniej ile bedzie w wierszu to robiesz w php.
patol
21.06.2005, 14:24:16
super, pytanie jak to zrobic w php.
Mozesz mi jakos pomoc, bo ja nie mam pojecia jak to zrobic. Z gory dziekuje.
nospor
21.06.2005, 14:27:14
ja ci już odpowiedzialem na to pytanie. poszukaj.
masz prosciacki przyklad:
<?php
$i=0;
{
//tutaj wyswietlasz co chesz np. echo $row['jakiespole'];
if ($i==4)
{//tutaj robisz nową linię
$i=0;
}
else
$i++;
}
?>
bardziej zaawansowane byly na forum php
patol
21.06.2005, 14:56:16
wyswietla mi sie taki komunikat
Warning: mysql_fetch_assoc(): supplied argument IS NOT a valid MySQL result resource IN line 510
a t linijka to:
<?php
?>
nospor
21.06.2005, 14:59:10
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
patol
21.06.2005, 15:04:17
ja mam cos takiego
<?php
$i=0;
{
//tutaj wyswietlasz co chesz np. echo $row['jakiespole'];
if ($i==4)
{//tutaj robisz nową linię
$i=0;
}
else
$i++;
}
?>
SongoQ
21.06.2005, 15:04:55
Wstaw echo po zapytaniu i zabacz czy sie wykonuje.
nospor
21.06.2005, 15:05:35
jeżeli masz pojedynczy apostrofy nie możesz uzywać w nich zmiennych
daj:
<?php
?>
patol
21.06.2005, 15:09:35
jest postep, wyswitlaja sie obrazki w rzedach po 5, ale niestety wszystkie takie same. Pobiera tylko pierwszy.
<?php
$i=0;
{
echo \"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie', 'okno','width=$rozmiar[0],height=$rozmiar[1]')\"><img src=\"galeria/$id-m.jpg\" border=\"0\"></a>\";
if ($i==4)
{//tutaj robisz nową linię
$i=0;
}
else
$i++;
}
?>
nospor
21.06.2005, 15:11:11
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
patol
21.06.2005, 15:14:51
$id ciagne z tabeli (z bazy). To jest nazwa pliku.
SongoQ
21.06.2005, 15:16:50
<?php
echo \"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie', 'okno','width=$rozmiar[0],height=$rozmiar[1]')\"><img src=\"galeria/\".$row['id'].\"-m.jpg\" border=\"0\"></a>\";
?>
I do pozostalych podobnie.
patol
21.06.2005, 15:24:29
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.
<?php
include 'baza.php';
$tabela = \"galeria\";
$zdjecie = \"galeria/\".$row['id'].\".jpg\";
$i=0;
{
echo \"<a href=\"#\" onclick=\"open('okno.php?zdj=$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\">\";
}
if ($i==7)
{
$i=0;
}
else
$i++;
}
?>
SongoQ
21.06.2005, 17:34:06
<?php
echo \"<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\">\"; ?>
patol
24.06.2005, 10:24:39
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.
<?php
include 'baza.php';
$tabela = \"galeria\";
$i=0;
$zapytanie=mysql_query(\"SELECT * FROM '.$tabela WHERE stan=0 ORDER BY kategoria DESC\");
$kategoria=null;
{
if($kategoria!=$rekord[5]){
$kategoria=$rekord[5];
print\"<BR><BR> $rekord[5]<BR>\";
}
$zdjecie = \"galeria/\".$rekord['id'].\".jpg\";
echo \"<a href=\"#\" onclick=\"open('okno.php?zdj=$zdjecie', 'okno','width=$rozmiar[0],height=$rozmiar[1]')\"><img src=\"galeria/\".$rekord['id'].\"-m.jpg\" border=\"0\"></a><img src=\"images/spacer.gif\" width=\"15\" height=\"8\">\";
}
}
if ($i==3)
{
$i=0;
}
else
$i++;
?>
nospor
24.06.2005, 10:29:14
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
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.