Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> idz do strony...
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


[php:1:ab2e04599f]<?php
$zapytanie5 = "SELECT id FROM ".$dbprefix."_post WHERE id_temat='".$wiersz['id']."'";
$wykonaj5 = mysql_query($zapytanie5);
$licz5 = mysql_num_rows($wykonaj5);

if($licz5 > "2") {

$idz = ceil($licz5 / 2);

echo "[ Idz do: ";

for($i=1; $i<=$idz; $i++) {
echo "".$i." | ";
}

echo "]";

}

?>[/php:1:ab2e04599f]
Efekt:
Kod
[ Idz do: 1 | 2 | 3 | ]
1. Jak zrobic zeby miec wynik bez tej ostatniej pionowej kreski??
2. W jaki sposob zrobc wtedy kiedy bedzie duzo stron wynik bedzie sie przedstawial nastepujaco:
Kod
[ Idz do: 1 | 2 | 3 ... 4 | 5 | 6 ]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
spenalzo
post
Post #2





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

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


Ad 1 i 2:
[php:1:0aa7ee6095]<?php
$zapytanie5 = "SELECT id FROM ".$dbprefix."_post WHERE id_temat='".$wiersz['id']."'";
$wykonaj5 = mysql_query($zapytanie5);
$licz5 = mysql_num_rows($wykonaj5);

if($licz5 > "2") {

$idz = ceil($licz5 / 2);

echo "[ Idz do: ";
for($i=1; $i<=$idz; $i++)
{
$pn[]=$i;
}
$ile=count($pn);
if($ile < 3)
{
echo implode(" | ",$pn);
}
elseif($ile > 3 && $ile <= 6)
{
echo implode(" | ",array_slice($pn,0,3)) ." ... ";
}
elseif($ile > 6)
{
echo implode(" | ",array_slice($pn,0,3)). " ... ". implode(" | ",array_slice($pn,($ile-3),3));
}
echo " ]";

?>[/php:1:0aa7ee6095]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 06:21