Jump to content
php.lv forumi

barons

Reģistrētie lietotāji
  • Posts

    30
  • Joined

  • Last visited

Posts posted by barons

  1. Shaads man ir pilnais kods!

     

    $filename = "images.php";
    
    $imagesCount = @file_get_contents('pic/auto/images.txt',r); // sheit nolasa skaitu
    $page = (int) $_GET['page'];
    $perPage = 9; //noraad cik buus bildes vienaa lapaspusee
    $pages = ceil( $imagesCount / $perPage ); //sadal cik buus lapas puses
    
    if ($page<1 || $page>$pages) $page = 1; //ja page lielaaks pa noeikto lpp.sk. page ir 1
    
    
    
    $start =$perPage * ( $page - 1 ); //apmeeram nojaushu
    $end =($start+$perPage<$imagesCount) ? $start+$perPage :  $imagesCount; // apmeeram nojaushu
    
    
    $dir=opendir("pic/auto/");
    $i = $start+1;
    
    //print($start."-");
    // print($end);	
    
    while(($fails=readdir($dir)) !=false){
        if ( !eregi('(jpg|jpeg)$',$fails) ) continue;
     
     //print($i);  
    
    if ($i<$start) continue;
    if ($i>$end) break;
    
        print("<img src=pic/auto/$fails width=120 height=81
                  border=1><b>$fails</b>  ");
    
        if( $i % 3 == 0 ) echo "<br/><br/>";
    
        $i++;
    
    
    }
    
    
     //print($fails);
    //print($start."-");
    //print($end."-");	
    
    
    
    
    for ($i = 1; $i<=$pages; $i++) {
    echo " [<a href='?page=$i'>$i</a>] ";
    }
    echo "</center>";

     

    viss itkaa buutu, bet jaanoraad lai cikls turpinaas nevi atkal nolas bilzu mapi no saakuma!

  2. Loģiski, ka rāda tikai pirmās 9. Takš cikls bildes lasa pēc kārtas, un to continue, kas izlaiž bildes, kuru numurs ($i) ir mazāks (<) par sākuma bildes numuru ($start). Kods dara to, ko tam liek.

    15298[/snapback]

     

    Tik daudz es ar sapratu :) , bet kaa uzrakstiit lai raad naakamaas? To nu nekaadi nevaru izdomaat <_<

  3. Es nomainiiju biski shaadi:

     

    $dir=opendir("pic/auto/");
    
    $i = $start+1; //pieveerst uzm. sheit!
    
    
    //print($start."-");
    // print($end);	
    
    while(($fails=readdir($dir)) !=false){
        if ( !eregi('(jpg|jpeg)$',$fails) ) continue;
     
     //print($i);  
    
    if ($i<$start) continue;
      if ($i>$end) break;
    
        print("<img src=pic/auto/$fails width=120 height=81
                  border=1><b>$fails</b>  ");
    
        if( $i % 3 == 0 ) echo "<br/><br/>";
    
        $i++;
    
    }

     

    un vish man raad vienas un taas pashas bildes, pirmaas 9!

    Bet vismaz cikls turpinaas! :blink:

  4. Tas ir normāli. Šī rindiņa "if ($i<$start) continue;" nodrošina to, lai pie vērtībām, kad $i<$start netiktu drukātas arā tās bildes. Tāpēc pārbaudi $start vērtību pirms while cikla uzsākšanas.

    15180[/snapback]

     

    page=1 vish raad ka $start ir 1 2 3 4 5 6 7 8 9 un naakamaas lapaas +9 tas ir page=2 -> 9 page=3 -> 18 u.t.t.

  5. Pirmkārt, iemācies likt [ code ] BBtagus, citādi grūti tavu iepastoto kodu lasīt.

    Un pasaki, kur ir kļūda? Kas nestrādā šajā kodā?

     

    P.S. Gadījumā $i nav jāinicializē ar 0, nevis ar 1, kā tev ir?

    15170[/snapback]

     

    man paraad prmaas 9 bildes bet, paarejot uz naakamo lapu neraad neko :unsure:

     

    man ar liekas ka ar sho vietu nav kautkas kaartiibaa

     

    $i = 1; //ir shaadi, bet vai vajag ???
    
    while(($fails=readdir($dir)) !=false){
        if ( !eregi('(jpg|jpeg)$',$fails) ) continue;
       
     if ($i<$start) continue;
      if ($i>$end) break;

  6. Tieshi taa visi ar kautko saak :unsure:

     

    <?php

    $filename = "images.php";

     

    $imagesCount = @file_get_contents('pic/auto/images.txt',r); // sheit nolasa skaitu

    $page = (int) $_GET['page'];

    $perPage = 9; //noraad cik buus bildes vienaa lapaspusee

    $pages = ceil( $imagesCount / $perPage ); //sadal cik buus lapas puses

     

    if ($page<1 || $page>$pages) $page = 1; //ja page lielaaks pa noeikto lpp.sk. page ir 1

     

    $start = $perPage * ( $page - 1 ); //apmeeram nojaushu

    $end = ($start+$perPage<$imagesCount) ? $start+$perPage : $imagesCount-1; // apmeeram nojaushu

     

     

     

    $dir=opendir("pic/auto/");

    $i = 1;

     

    while(($fails=readdir($dir)) !=false){

    if ( !eregi('(jpg|jpeg)$',$fails) ) continue;

     

    if ($i<$start) continue;

    if ($i>$end) break;

     

    print("<img src=pic/auto/$fails width=120 height=81

    border=1><b>$fails</b>  ");

     

    if( $i % 3 == 0 ) echo "<br/><br/>";

     

    $i++;

     

    }

     

     

    for ($i = 1; $i<=$pages; $i++)

    {

    echo " [<a href=\"$filename?page=$i\">$i</a>] ";

    }

    echo "</center>";

     

    ?>

     

    bet nu tomeer man kaads pateiks kur iisti ir kljuuda, nu nekaadi nevaru izdomaat, izlasiijos manuaali cauri un cauri bet nekaa... :huh:

  7. Nez kaapeec man liekas ka esmu novirziijies uz nepareizo celju! Varbuut kaads var noraadiit pareizo celju :huh:

     

    $imagesCount = @file_get_contents('pic/auto/images.txt',r); // sheit nolasa skaitu

    $page = (int) $_GET['page'];

    $perPage = 8; //noraad cik buus bildes vienaa lapaspusee

    $pages = ceil( $imagesCount / $perPage ); //sadal cik buus lapas puses

     

    if ($page<1 || $page>$pages) $page = 1; //ja page lielaaks pa noeikto lpp.sk. page ir 1

     

    $start = $perPage * ( $page - 1 ); //apmeeram nojaushu

    $end = ($start+$perPage<$imagesCount) ? $start+$perPage : $imagesCount-1; // apmeeram nojaushu

     

    for ($i=$start; $i<$end; $i++ ) {

     

    $dir=opendir("pic/auto/");

     

    while(($fails=readdir($dir)) !=false){

    if ( !eregi('(jpg|jpeg)$',$fails) ) continue;

     

    if ($i<$start) continue;

    if ($i>$end) break;{

    print("<img src=pic/auto/$fails width=120 height=81 border=1><b>$fails</b>  ");}

    if(!($i % 3)) { echo "<br/><br/>"; }

    $i++;

     

    }

    }

  8. Kā shim kodam noraadiit lai raada tikai jpg failus?

    Un kaa sadaliit lai raada pa noteiktam rindu sakaitam?

     

    $dir=opendir("pic/auto/");

    $i = 1;

    while(($fails=readdir($dir)) !=false){

    if($fails!='.' && $fails!='..') {

    print("<img src=pic/auto/$fails width=120 height=81 border=1>  ");

    if(!($i % 4)) { echo "<br/><br/>"; }

    $i++;

    }

    }

     

    Shodien ir tikai otraa diena kad ko meeginu uztaisiit taapeec luudzu neraaties :unsure:

  9. ir shaads kods:

     

    $page = $_GET['page'];

    if ($page == "") { $page = 1; }

    $fwd = $page - 1;

    $rwd = $page +1;

     

    $perpage = 5;

    $filename = "lapas.php";

     

    $fd = fopen ("java/action/action.txt", "r");

    while (!feof ($fd))

    {

    $buffer = fgets($fd, 4096);

    $lines[] = $buffer;

    }

    fclose ($fd);

     

    $result = count($lines);

    $count = $result-1;

     

    if ($count == 0) { $totalpages = 0; }

    else { $totalpages = intval(($count - 1) / $perpage) + 1; }

     

    $page = $totalpages - ($page - 1);

     

    $end = $count - (($totalpages - $page) * $perpage);

    $start = $end - ($perpage - 1); if ($start < 1) { $start = 1; }

     

    if ($start < 0) { $start = 0; }

     

    for ($i = $end; $i>=($start-1); $i--)

    {

    $tmp = explode(":",$lines[$i]);

    print("<br>$tmp[1]<br>");

    $count++;

     

    }

    echo "<center>";

     

    if ($fwd > 0 && $rwd > 0 && $rwd<$totalpages+1)

    {

    echo "<br><a href=\"$filename?page=$fwd\">&lt&lt</a>";

    echo "<a href=\"$filename?page=$rwd\">&gt&gt</a><br>";

    }

    else if ($fwd == 0)

    { echo "<a href=\"$filename?page=$rwd\">&gt&gt</a><br>"; }

    else if ($rwd == 0)

    { echo "<br><a href=\"$filename?page=$fwd\">&lt&lt</a>"; }

    else if ($rwd == $totalpages+1)

    { echo "<a href=\"$filename?page=$fwd\">&lt&lt</a><br>"; }

     

     

    for ($i = 1; $i<=$totalpages; $i++)

    {

    echo " [<a href=\"$filename?page=$i\">$i</a>] ";

    }

    echo "</center>";

     

    bet vish man raada pirmaa lapa rindas 10,9,8,7,6,5 naakamaa lapa 5,4,3,2,1

    bet man vajag 10,9,8,7,6 naakamaa lapaa 5,4,3,2,1

    Kur kljuuda? <_<

×
×
  • Create New...