| Autor | Správa |
ROmario
 Užívateľ
 Založený: 09.08.2007 Príspevky: 21
 | Zaslal: Pi 04.01.08 14:55 |   |
mam taky problem so strankovanim
na adrese index.php?page=xxx mi proste nechce ist strankovanie ked odkazem na index.php?page=xxx?strana=YYY tak ma to hodi na index, mozte poradit ako upravit strankovanie aby to islo? |
| |
   |
 |
twistik
 Užívateľ
 Založený: 30.08.2007 Príspevky: 513 Bydlisko: Prešov
 | Zaslal: Pi 04.01.08 15:01 |   |
nemalo by to byt ./index.php?page=xxx&strana=yyy ? |
_________________ MB: Asus P5KC | CPU: Intel Core2Duo E6750 | VGA: ATi HD3870 | RAM: 2x1GB A-DATA 800MHz | HDD: Siemens 250GB | LCD: Samsung 22'' 223BW | |
    |
 |
ROmario
 Užívateľ
 Založený: 09.08.2007 Príspevky: 21
 | Zaslal: Pi 04.01.08 15:05 |   |
no mozno malo, ja som v php zaciatocnik, mohol by niekto dat nejaky skript na strankovanie |
| |
   |
 |
ROmario
 Užívateľ
 Založený: 09.08.2007 Príspevky: 21
 | Zaslal: Pi 04.01.08 15:06 |   |
|
   |
 |
twistik
 Užívateľ
 Založený: 30.08.2007 Príspevky: 513 Bydlisko: Prešov
 | Zaslal: Pi 04.01.08 15:12 |   |
skus tu este hodit link nekomu to moze pomoct ) |
_________________ MB: Asus P5KC | CPU: Intel Core2Duo E6750 | VGA: ATi HD3870 | RAM: 2x1GB A-DATA 800MHz | HDD: Siemens 250GB | LCD: Samsung 22'' 223BW | |
    |
 |
ROmario
 Užívateľ
 Založený: 09.08.2007 Príspevky: 21
 | Zaslal: Pi 04.01.08 15:13 |   |
tak ja som si prerobil ten svoj tak ako si povedal ty |
| |
   |
 |
vl4kn0
 Užívateľ
 Založený: 22.11.2007 Príspevky: 254 Bydlisko: 127.0.0.1
 | Zaslal: Pi 04.01.08 15:31 |   |
ja by som len postol svoje strankovanie na guestbooku. mozno to niekomu pomoze. mozno nie.
| kód: | define ('ROWS', 5); //odpoveda poctu zaznamov na jednu stranu
if (!isset($HTTP_GET_VARS["num"])) // pokial nevieme kolko bude zaznamov tak to zistime
{
$result = mysql_query("SELECT id FROM guestbook");
$num = mysql_num_rows($result);
}
else
{
$num = $HTTP_GET_VARS['num'];
}
if ($num > ROWS)
{
$od = isset($HTTP_GET_VARS['od']) ? $HTTP_GET_VARS['od'] : 1;
$result = mysql_query("select * from guestbook"." limit ".($od - 1).", ".ROWS);
while($row=mysql_fetch_object($result))
{
echo 'Meno: '.$row->name.'<br>Email: '.$row->email.'<br>Homepage:<a href=http://'.$row->site.'> '.$row->site.'</a><br>čas: '.$row->time.'<br>Text:<br> <table width=500><tr><td>'.$row->text.'</td></tr></table><br><hr width=100%>';
}
echo 'Záznamov: ' .$od.'-';
echo (($od + ROWS - 1)<=$num) ? ($od + ROWS - 1) : $num;
echo ' Z celkom '.$num.'&&&';
//Vytvor odkaz iba ked sme na zaciatku
if ($od == 1) echo 'Začiatok&|&' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od=1>Začiatok</a>&|&';
//Zpet vytvor odkaz iba ked niesme na prvej strane
if ($od < ROWS) echo 'Predchadzajuci&|&' ;
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od-ROWS).'>Predchádzajuci</a>&|&';
//Vytvor odkaz iba ked niesme na poslednej strane
if ($od + ROWS > $num) echo 'Následujúci&|&';
else echo '<a href='.$_SERVER['PHP_SELF'].'?num='.$num.'&od='.($od+ROWS).'>Následujúci</a>&|&';
//posledna strana
if ($od > $celkem - ROWS) echo 'Koniec&<BR>';
else echo '<a href='.$_SERVER["PHP_SELF"].'?num='.$num.'&od='.($celkem - $celkem % ROWS + 1).'>Koniec';
}
else // ak je v databazi menej clankov ako moznosti na jednu stranu strankovanie sa nezobrazi
{
$result = mysql_query("select * from guestbook"." limit ".$num);
while($row=mysql_fetch_object($result))
{
echo 'Meno: '.$row->name.'<br>Email: '.$row->email.'<br>Homepage:<a href=http://'.$row->site.'> '.$row->site.'</a><br>čas: '.$row->time.'<br>Text:<br> <table width=500><tr><td>'.$row->text.'</td></tr></table><br><hr width=100%>';
}
} |
|
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... | |
     |
 |
qacer
 Užívateľ
 Založený: 29.12.2005 Príspevky: 540 Bydlisko: 127.0.0.1 (Pov. Bys.)
 | Zaslal: Pi 04.01.08 15:34 |   |
|
     |
 |
Tominator
 Zablokovaný užívateľ
 Založený: 21.02.2007 Príspevky: 4009
 | Zaslal: Pi 04.01.08 15:44 |   |
a ja pouzivam iframy  |
| |
  |
 |
suchy
 Čestný člen
 Založený: 17.10.2006 Príspevky: 1770
 | Zaslal: Pi 04.01.08 16:30 |   |
pear ma celkom dobre vyriesene strankovanie http://pear.php.net/package/Pager |
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. | |
     |
 |
kmsa
 Užívateľ
 Založený: 26.07.2006 Príspevky: 1383 Bydlisko: Slovakia-Košice
 | Zaslal: Pi 04.01.08 22:27 |   |
| Tominator napísal: | a ja pouzivam iframy  |
co maju iframy spolocne zo strankovanim? necham sa o nich bo velmi snimi nerobym
inac vl4kn0 a qacer to co ste vi navrhly je prakticky to iste |
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých | |
    |
 |
vl4kn0
 Užívateľ
 Založený: 22.11.2007 Príspevky: 254 Bydlisko: 127.0.0.1
 | Zaslal: Pi 04.01.08 22:38 |   |
| kmsa napísal: | co maju iframy spolocne zo strankovanim? necham sa o nich bo velmi snimi nerobym
inac vl4kn0 a qacer to co ste vi navrhly je prakticky to iste |
hej no. vlastne je to uplne to iste:D tiez to mam z linuxoftu len som si nevedel spomenut  |
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... | |
     |
 |
Matho
 Užívateľ
 Založený: 25.07.2007 Príspevky: 217 Bydlisko: Kálnica city
 |
tak prispejem aj ja svojim vlastnym vyplodom... obvzlast vhodne pre zaciatocnikom a mam to aj odskusane... mozno sa budete smiat ze ste este tolko ifov po kope nevideli ale mne to zatial staci, mozno si to este upravim
strankovanie.php
| citácia: |
<?php
//spocitat pocet riadkov
$sql_pocet_odkazov="SELECT COUNT(id) AS pocet FROM $ohlasy ";
$vysledok_pocet_odkazov= mysql_query($sql_pocet_odkazov) or die ( mysql_error() );
$riadok = mysql_fetch_array($vysledok_pocet_odkazov);
$pocet_riadkov= $riadok['pocet'];
$stranka=$_GET['stranka'];
if (empty($_GET['stranka']) ) {
//ak je prazdna premenna, ide o prvu stranku
$stranka="1";
}
//ceil zaokruhluje nahor na nedesatinne cislo
$pocet_stranok=ceil($pocet_riadkov/$limit);
//riadok, od ktoreho zacne databaza citat udaje
$start_row= ($stranka - 1) * $limit;
$prva=1;
$predchadzajuca=$stranka-1;
$nasledujuca=$stranka+1;
$posledna=$pocet_stranok;
if($stranka >1){
echo "<b>
<a href=\"citat_ohlasy.php?stranka=1\">«</a>
<a href=\"citat_ohlasy.php?stranka=".$predchadzajuca." \"><<</a>
</b>";
}
if(($stranka-3) >=1){
echo "... ";
}
if(($stranka-3) >=1){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka-3)."\" >[".($stranka-3)."]</a></b> ";}
if(($stranka-2)>=1){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka-2)."\" >[".($stranka-2)."]</a></b> ";}
if(($stranka-1) >=1){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka-1)."\" >[".($stranka-1)."]</a></b> ";}
echo "<b>".$stranka."</b> ";
if(($stranka+1) <=$posledna){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka+1)."\" >[".($stranka+1)."]</a></b> ";
}
if(($stranka+2) <=$posledna ){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka+2)."\" >[".($stranka+2)."]</a></b> ";
}
if(($stranka+3) <=$posledna){
echo "<b><a href=\"citat_ohlasy.php?stranka=".($stranka+3)."\" >[".($stranka+3)."]</a></b> ";
}
if(($stranka+3) <$posledna){
echo " ...";
}
if($stranka <$posledna){
echo "<b>
<a href=\"citat_ohlasy.php?stranka=".$nasledujuca." \">>></a>
<a href=\"citat_ohlasy.php?stranka=".$posledna." \">»</a>
</b>";
}
?>
|
na sql prikaz som pouzil
| citácia: |
$sql_nacitaj="SELECT * FROM $ohlasy ORDER BY poradie DESC LIMIT $start_row,$limit"; |
|
| |
    |
 |
kmsa
 Užívateľ
 Založený: 26.07.2006 Príspevky: 1383 Bydlisko: Slovakia-Košice
 | Zaslal: So 05.01.08 13:44 |   |
skus to skulturnit a zjednodusit to pre server z niektorych if na elseif
ale aj tak typujem ze nemas nejak mega zatazujucu stranku tak ani nemusis  |
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých | |
    |
 |
Tominator
 Zablokovaný užívateľ
 Založený: 21.02.2007 Príspevky: 4009
 | Zaslal: So 05.01.08 15:11 |   |
iframe:
perfekný tág ale nedpodporuje to SEO |
| |
  |
 |
|