Gacha Posted February 14, 2004 Report Share Posted February 14, 2004 Nu es te izmantoju jb4 piedāvāto snipetu linku ģenerēšanā. Mēģināju pārveidot, bet man nospiežot uz nākamo linku nekas nemainās. Kapēc??? <?php include_once("protected/mysql_config.php"); if (!mysql_connect($hostname,$dbuser,$dbpass)) {echo "Nevar pievienoties DB";} $tablename = "joki_blond"; mysql_select_db($dbname); $com_query = mysql_query("select count(*) from $tablename"); $com_row = mysql_fetch_row($com_query); $count = "".$com_row[0]."";// kopejais ierakstu skaits; $perpage = 5; // ierakstu skaits uz vienas lapas; $pagecount = ceil ( $count/$perpage ); // izreekinam kopeejo lapu skaitu // ja ir pieprasits lapas numurs un tas ir atljauts: if ( isset($_REQUEST['page']) && intval($_REQUEST['page'])>0 && intval($_REQUEST['page'])<$pagecount ) { $page = intval($_REQUEST['page']); } else { $page = 1; } //izvadu informaciju no DB if (mysql_select_db ($dbname)) { $result = mysql_query ("Select * from $tablename order by id desc LIMIT ".$page.", 5"); if (mysql_affected_rows() != 0) { while ($row = mysql_fetch_array ($result)) { echo "".$row["texts"]." <br><br>"; }}} else echo "Neizdevaas nolasiit informaciju no DB."; if ( $pagecount>1 ) { for ( $i=1; $i<=$pagecount; $i++ ) { if ( $i==$page ) { // uz pashreizejo lapu linku nevajag echo $i.' '; } else { // uz citaam lapaam liekam linku echo '<a href="index.php?start=joki_blond&page='.$i.'">'.$i.'</a> '; } } } ?> Doma ir ka rādās noteikts skaits ierakstu lapā un ar linkiem [1] [2] [3] pāriet uz nākamiem ierakstiem. Link to comment Share on other sites More sharing options...
Gacha Posted February 15, 2004 Author Report Share Posted February 15, 2004 Vai kaads varetu paskaidrot principu liku ģenerēšanai??? Es isti nesaprotu shai rindinjai $result = mysql_query ("Select * from $tablename order by id desc LIMIT ".$page.", 5"); taas beigas. Nu 5 ir limits cik raadiis lapaa, bet ko tas $page tur dara? Tas $page ir kura lapa ir uzslegta. Ko vinjsh isti dara? Link to comment Share on other sites More sharing options...
Kaklz Posted February 15, 2004 Report Share Posted February 15, 2004 Vai kaads varetu paskaidrot principu liku ģenerēšanai??? Es isti nesaprotu shai rindinjai $result = mysql_query ("Select * from $tablename order by id desc LIMIT ".$page.", 5"); taas beigas. Nu 5 ir limits cik raadiis lapaa, bet ko tas $page tur dara? Tas $page ir kura lapa ir uzslegta. Ko vinjsh isti dara? SQL ir tāda lieta, kā LIMIT nosacījums MySQL ir tāda (pēc manām domām nelaba) īpašība, ka var norādīt vai nu vienu, vai divus parametrus. ja tu norādi vienu parametru, tad tas nozīmē, cik ierakstus gribi saņemt. Ja tu norādi divus parametrus, kā ir redzams šajā gadījumā, tad pirmais norāda to, no kura rezultāta sākt (nobīde no 0. rezultāta), bet otrais - cik rezultātus rādīt. tad nu laikam nav pārāk sarežģīti izdomāt, ka $page mainīgais sevī satur iepriekš pieminēto nobīdi no sākuma. Ja mums ir 11 rezultāti, pa 5 lapā, tad LIMIT 0, 5 dos rezultātus no 0. līdz 4. jeb 5 rezultātus LIMIT 5, 5 dos rezultātus no 5. līdz 9. jeb 5 rezultātus LIMIT 10, 5 dos rezultātus no 10. līdz 10. jeb tikai vienu rezultātu. kaut kā tā apmēram. Link to comment Share on other sites More sharing options...
Gacha Posted February 15, 2004 Author Report Share Posted February 15, 2004 Nu par to limit es zinaju kas tas taads es tik nezinaaju, kapeec ir 2 paramatri. Paldies Kaklz, ka palīdzēji!!! :D Nu cik es izshtukoju un pameģināju tad sapratu, ka man vajag lai katrs links, kurš parādas būtu +5 tagadējam parametram. Bet man uz katra linka uzbidot peli parametrs ir +1 Kapeec taa? $self= $_SERVER['PHP_SELF']; if ( $xcount>1 ) { for ( $i=1; $i<=$xcount; $i++ ) { if ( $i==$x ) { // uz pashreizejo lapu linku nevajag echo $i.' '; } else { // uz citaam lapaam liekam linku echo "<a href=".$self."?start=joki_blond&x=".$i.">".$i."</a>"; } } } Es mēģināju samainīt 3 rindiņā $i++ uz kaut ko kas varetu dot +5 bet nesanāk, lapa uzkaras. Ko tur vajag samanīt??? Link to comment Share on other sites More sharing options...
Kaklz Posted February 16, 2004 Report Share Posted February 16, 2004 Nu par to limit es zinaju kas tas taads es tik nezinaaju, kapeec ir 2 paramatri. Paldies Kaklz, ka palīdzēji!!! :D Nu cik es izshtukoju un pameģināju tad sapratu, ka man vajag lai katrs links, kurš parādas būtu +5 tagadējam parametram. Bet man uz katra linka uzbidot peli parametrs ir +1 Kapeec taa? $self= $_SERVER['PHP_SELF']; if ( $xcount>1 ) { for ( $i=1; $i<=$xcount; $i++ ) { if ( $i==$x ) { // uz pashreizejo lapu linku nevajag echo $i.' '; } else { // uz citaam lapaam liekam linku echo "<a href=".$self."?start=joki_blond&x=".$i.">".$i."</a>"; } } } Es mēģināju samainīt 3 rindiņā $i++ uz kaut ko kas varetu dot +5 bet nesanāk, lapa uzkaras. Ko tur vajag samanīt??? Teorētiski $i++ vietā ieraksti $i = $i + 5 un vaidzētu visam būt bumbās. Link to comment Share on other sites More sharing options...
Gacha Posted February 16, 2004 Author Report Share Posted February 16, 2004 Nu ieliku to rindiņu tā, bet tad vispār nerāda nevienu linku. Man šķiet, ka tur vajag vēl kaut ko samainīt. Es mainīju vēl dažus, bet tad lapa uzkaras, jo man liekas ka tad viņa iet bezgalībā. Link to comment Share on other sites More sharing options...
Gacha Posted February 16, 2004 Author Report Share Posted February 16, 2004 Paldies Kakz par palīdzību! Es izštukoju pats, tur bija vajadzīga tikai viena aritmētikas formuliņa un viss rukā. Link to comment Share on other sites More sharing options...
jancisss Posted October 26, 2007 Report Share Posted October 26, 2007 īstenībā nav taisnīgi visi tev palīdzēja un beigās tu to formulu navari uzrakstīt pārējie paliek ar garu degunu, tad variet lūdzu uzrakstīt to formulu:?: Link to comment Share on other sites More sharing options...
bubu Posted October 26, 2007 Report Share Posted October 26, 2007 Kārtējais kapracis... Taisnīgi jau nav, bet tur jau pietiek pilnīgi ar pamatskolas zināšanām, lai saprastu, ka 0*5=0, 1*5=5, 2*5=10, 3*5=15, ... Link to comment Share on other sites More sharing options...
Recommended Posts