Nezinītis Posted April 6, 2010 Report Share Posted April 6, 2010 Sveiki. Vēlējos pajautāt: Ir lappušu navigācija - Lappuses: 1 2 3 4 5 utt. Kā lai sekmē, ka tiek ieboldots tas lpp numuriņš, kurš ir "aktīvs". Ja man links ir - http://www.kautkas.lv/page/4 tad ir Lappuses: 1 2 3 4 5 utt. Quote Link to comment Share on other sites More sharing options...
mounkuls Posted April 6, 2010 Report Share Posted April 6, 2010 Gan jau izvadi ciklā tās lappuses? Tad $output=$numurs; if($numurs==$ista_lapa) $output='<b>'.$numurs.'</b>'; un viss notiek. Quote Link to comment Share on other sites More sharing options...
pilots Posted April 6, 2010 Report Share Posted April 6, 2010 Tai momentā skriptā kad izvadi tās 1234 lapas, noteikti ir kāds cikls. Tur tad arī liec, lai pārbauda vai cipars, ko izvada ir vienāds ar patreiz atvērto vai nē. Attiecīgi likt bold vai nē. Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted April 6, 2010 Author Report Share Posted April 6, 2010 ciklā gan- $lpp_sk=$ierakstu_sk/IERAKSTU_SK_LPP; $lpp_sk=ceil($lpp_sk); for($i=1; $i<=$lpp_sk; $i++) { echo '<a href="http://localhost/page/'.$i.'/">'.$i.'</a>'; echo " "; }; Quote Link to comment Share on other sites More sharing options...
mounkuls Posted April 6, 2010 Report Share Posted April 6, 2010 (edited) Tad šādi for($i=1; $i<=$lpp_sk; $i++) { $output='<a href="http://localhost/page/'.$i.'/">'.$i.'</a> '; if($i==$istalapa){ //To $istalapa aizvieto ar patreizējās lappuses numuru. $output='<b><a href="http://localhost/page/'.$i.'/">'.$i.'</a></b> '; } echo $output; }; vai pat labāk šādi varbūt for($i=1; $i<=$lpp_sk; $i++) { $output='<a href="http://localhost/page/'.$i.'/">'.$i.'</a> '; if($i==$istalapa){ //To $istalapa aizvieto ar patreizējās lappuses numuru. $output='<b>'.$output.'</b>';//vairāk iebrauksi un 2easy nerakstīs, ka gari pierakstīts:D } echo $output; }; Edited April 6, 2010 by mounkuls Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted April 6, 2010 Author Report Share Posted April 6, 2010 Jā, paldies, strādā. :) Quote Link to comment Share on other sites More sharing options...
Nezinītis Posted April 6, 2010 Author Report Share Posted April 6, 2010 Btw, bez šī neiztikt- $istalapa=$istalapa+1; jo sāk skaitīt no 0 un tad ieboldo lapu atpakaļ. Quote Link to comment Share on other sites More sharing options...
marcis Posted April 6, 2010 Report Share Posted April 6, 2010 Ja pirmā lapa tev ir nulle, tad arī ciklam būtu jāsākās no nulles un izvadot lapas cipariņu būtu ++ jātaisa, nevis pie salīdzināšanas. Iesaku tomēr palikt 1 un ja lapas cipariņš nav padots, tad to uzvert kā 1. $lapa = !empty($_GET['lapa']) ? (int)$_GET['lapa'] : 1; $skaits = ceil($skaits/IERAKSTU_SK_LPP); for($i = 1; $i <= $skaits; $i++) printf($i == $lapa ? '<strong>%d</strong>' : '%d', $i); // 2easy style ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.