Pereiti prie turinio

Reikia auto php puslapevimo be duomenu bases prisijungimo


Rekomenduojami pranešimai

Sveiki, reikia auto puslapevimo skripto su nuorodu i kitus puslapius atidarymu

 

Kad suprastumet ko noriu.

Ir paiskintumete kaip jie veikia puslapiuose tarkim.

 

Pvz: 1,2,3,4,5,6,7,8,9...toliau ir t.t.

 

eikite tiesiai prie reikalo ir laukiu su smart paiskinimu B-)

 

<div class="pages">

<ul class="puslapevimas">

<li><a href="index.php">1</a></li>

<li><a href="index2.php">2</a></li>

<li><a href="index3.php">3</a></li>

</ul>

</div>

 

Ar taip imanoma kaip ir su html paprastu puslapevimu ir nusikelimu i kita puslapi ?

 

Jei taip gal turite kokiu pvz skriptu ?

Tikuosi greitai sulaikti is jusu atsakymo.

 

Nes visur aplink internete matau tik paprastus php puslapevimo skriptus,kurie dazniausiai siulomi klientams su td lentelemis ir panasiai.

 

Na bet nesvarbu man tereikia paprasto puslapevimo skripto su nuorodu perijimu y kita puslapi stai ir viskas ir siokio tokio paiskinimo ;)

 

Dekui.

Redagavo polas5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, reikia auto puslapevimo skripto su nuorodu i kitus puslapius atidarymu

 

Kad suprastumet ko noriu.

Ir paiskintumete kaip jie veikia puslapiuose tarkim.

 

Pvz: 1,2,3,4,5,6,7,8,9...toliau ir t.t.

 

eikite tiesiai prie reikalo ir laukiu su smart paiskinimu B-)

 

<div class="pages">

<ul class="puslapevimas">

<li><a href="index.php">1</a></li>

<li><a href="index2.php">2</a></li>

<li><a href="index3.php">3</a></li>

</ul>

</div>

 

Ar taip imanoma kaip ir su html paprastu puslapevimu ir nusikelimu i kita puslapi ?

 

Jei taip gal turite kokiu pvz skriptu ?

Tikuosi greitai sulaikti is jusu atsakymo.

 

Nes visur aplink internete matau tik paprastus php puslapevimo skriptus,kurie dazniausiai siulomi klientams su td lentelemis ir panasiai.

 

Na bet nesvarbu man tereikia paprasto puslapevimo skripto su nuorodu perijimu y kita puslapi stai ir viskas ir siokio tokio paiskinimo ;)

 

Dekui.

 

Jai teisingai supratau

 

<div class="pages">
<ul class="puslapevimas">
<?php
$masyvas[]="index.php";
$masyvas[]="index2.php";
$masyvas[]="index3.php";

$count=1;
foreach($masyvas as $adresas)
{
echo "<li><a href=\"".$adresas."\">".$count."</a></li>";
$count++;
}
?>
</ul>
</div>

 

O aiškinti nelabai matau ką galima :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

As nezinau juk as naujokas kaip ir minejau bet kaip matau tai jau panasu y tai dar noriu suprasti kaip jis veikia puslapiuose taciau vistiek reikia pagalbos ar paskinimo.

 

Nemanau kad pasakymas aš naujokas ir aš nežinau yra ko nors vertas, kas bent kiek noro turi tas išmoksta pats :)

Kokios konkrečiai tau pagalbos reikia? kas neaišku?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jai teisingai supratau

 

<div class="pages">
<ul class="puslapevimas">
<?php
$masyvas[]="index.php";
$masyvas[]="index2.php";
$masyvas[]="index3.php";

$count=1;
foreach($masyvas as $adresas)
{
echo "<li><a href=\"".$adresas."\">".$count."</a></li>";
$count++;
}
?>
</ul>
</div>

 

O aiškinti nelabai matau ką galima :)

Kad ir sio kodo prasmes nepagaunu...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na čia buvo ne mano toks prašymas tai man kaip ir sakyti kažko nelabai reiktu?

Na kad as net isvis nesuprantu, ka autorius norejo padarit...Seip puslapiavimas yra daromas daugmaz tokiu budu, taciau kaip minimum reikia tureti dumenys apie isvedamus duomenys. Ta prasme kiek ko yra.

 

if(($row["id"]%5)==0)//jaigu komentaru yra pvz 1 ar du puslapyje, tai nerodysime nuorodos i sekanti puslapi
       	$show=1;
       if($row["id"]==$row["last"])//jaigu komentaro id lygus paskutiniajam( tai yra pirmajam, bet isvedame is galo), tai nerodisime nuorodos i sekanti puslapi
       	$stop=1;

 

<?php
if (!$_GET['page'])// Nustatome komentavimo puslapi i 1, kad veliau nedaryti nereikalinu MySQL uzklausu
header('Location: comment.php?page=1');
//$_GET['page'] = 1;

<?php
     			//jaigu nustatytas puslapis ir jis yra daugiau uz 1, tai isvedame nuoroda atgal
     			if(isset($_GET["page"]) && $_GET["page"]>1){
     				echo "<a href=\"?page=".($_GET["page"]-1)."\">Anksciau </a>";
     				echo "<a href=\"?page=".($_GET["page"]-1)."\">". ($_GET["page"]-1)."</a>";
     			}

     			echo " ... ".$_GET["page"]." ... ";

               //jaigu nustatytas puslapis ir yra 5 komentarai ir nera paskutinis komentaras, isvedame nuoroda i sekanti puslapi 
     			if(isset($_GET["page"]) && $stop==0 && $show==1){
     				echo "<a href=\"?page=".($_GET["page"]+1)."\">". ($_GET["page"]+1)."</a>";
     				echo "<a href=\"?page=".($_GET["page"]+1)."\"> Seniau</a>";
     			}

             ?>
?>

 

Atrodo taip:

post-64109-0-65347100-1332520755_thumb.png

post-64109-0-01855100-1332520757_thumb.png

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na kad as net isvis nesuprantu, ka autorius norejo padarit...Seip puslapiavimas yra daromas daugmaz tokiu budu, taciau kaip minimum reikia tureti dumenys apie isvedamus duomenys. Ta prasme kiek ko yra.

 

if(($row["id"]%5)==0)//jaigu komentaru yra pvz 1 ar du puslapyje, tai nerodysime nuorodos i sekanti puslapi
       	$show=1;
       if($row["id"]==$row["last"])//jaigu komentaro id lygus paskutiniajam( tai yra pirmajam, bet isvedame is galo), tai nerodisime nuorodos i sekanti puslapi
       	$stop=1;

 

<?php
if (!$_GET['page'])// Nustatome komentavimo puslapi i 1, kad veliau nedaryti nereikalinu MySQL uzklausu
header('Location: comment.php?page=1');

<?php
     			//jaigu nustatytas puslapis ir jis yra daugiau uz 1, tai isvedame nuoroda atgal
     			if(isset($_GET["page"]) && $_GET["page"]>1){
     				echo "<a href=\"?page=".($_GET["page"]-1)."\">Anksciau </a>";
     				echo "<a href=\"?page=".($_GET["page"]-1)."\">". ($_GET["page"]-1)."</a>";
     			}

     			echo " ... ".$_GET["page"]." ... ";

               //jaigu nustatytas puslapis ir yra 5 komentarai ir nera paskutinis komentaras, isvedame nuoroda i sekanti puslapi 
     			if(isset($_GET["page"]) && $stop==0 && $show==1){
     				echo "<a href=\"?page=".($_GET["page"]+1)."\">". ($_GET["page"]+1)."</a>";
     				echo "<a href=\"?page=".($_GET["page"]+1)."\"> Seniau</a>";
     			}

             ?>
?>

 

Seip aš žinau kaip yra daromi puslapiavimai ir nereikia Manes mokinti, o aš kaip supratau jo prašymą taip ir padariau. juk aiškiai prie kodo parašiau "Jei teisingai supratau", o aš supratau, kaip supratau paskaitys dvi paskutinias jo eilutes parašytas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok Jei ne labai suprantete kur ka kaip ir kaip noriu patalpinti stai paziurekit kur as noriu jy ikelti.

Stai internetinio puslapio pvz: Mano tuscia svetaine

 

Gal tuomet suprasite ko noriu man nereikia su laiku man tereikia,kad jis veiktu su taip kaip as pavaizdavau ;)

Dekui visiems kad padedate ir butu geriau jeigu jau padedate sudelioti viska i viena tarkim puslapevimas.php

 

Ir tiek kaip ka isisaugoti tekstinuose kokumentuose :)

Apacioje pavaizduotame paveikslelije viskas gerai tik ne labai suprantu kur tos nuorodos eina.

Man reikia stai taip.

 

Pvz:

 

 

<a href="http://www.mrblackscripts.3owl.com/index.php">Pirmas puslapis</a>

<a href="http://www.mrblackscripts.3owl.com/index2.php">2</a>

<a href="http://www.mrblackscripts.3owl.com/index3.php">3s</a> ir taip toliau.

 

Pansiai kaip ir ant html tik su php ;)

Juk nera taip sunku suprasi.

Gal dabar bus lengviau.

Redagavo polas5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok as ismeginau abudu pirma si ir sis suveike bet kai pasirenku atidaryti kita puslapi jis rodo index2.php kaip

ir norejau o apatinis pilnas kodas meta klaida Parse error: syntax error, unexpected

Ka darau ne taip ?

Beto ne neprsimena nuorodu skaiciu tokiu pvz uzeini ant nuorodos ir kad liktu spalva pasirinkta kad ir kaip paveiksliuke parodyta kad apsilanke matytu kureme puslapije esa neziurint tik i adresa.

 

Dekui is anskto.

 

stai radau kokio man reikia bet kaip padaryti be duombases ?

 

Puikus puslapevimas

 

Arba Stai ka as vadinu automatiniu begalo nuorodu kaip ir pavizdyje.

http://www.phpclasses.org/browse/view/image/file/31725/name/screenshot.png

Kaip man toky gauti be duombases ?

Redagavo polas5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ok viskas gerai ;)

 

Ok as suradau puslapevima laba gera viskas veikia total ir isidejau jy i svetaine bet problema tame,kad nerodo duomenu index2.php?page=2 rodo tik index.php?page2 kam me saknys ?

Stai pvz: Kas ne taip ?

 

Zinau man reiks ismokti php nes be jos kaip be duonos norint sukurti gero tipo svetaine ;)

 

visu pirma gerai susikuriau puslapi index.php ane ?

ir ikeliau koda taip su include.

 

Pagrindinis puslapis.

 

index.php

 

<!-- puslapevimas-->
<div style="position: absolute; top: 920px; left:360px;" class="pages">
<?php include('paging.php');?>
<?PHP
       //Nustatyti puslapiu pratesimui keisti 85 skaiciu.
       doPages(10, 'index.php', '', 85); //kategorijos
   ?>
</div>
<!--puslapevimo pabaiga-->

 

Dabar eina funkcija

Kur galejau ten is verciau.

 

Isaugau ja kaip.

 

paging.php

 

<?php
function doPages($page_size, $thepage, $query_string, $total=0) {
   //Limituotas skaiciu puslapiu
   $index_limit = 10;

   //set the query string to blank, then later attach it with $query_string
   $query='';

   if(strlen($query_string)>0){
       $query = "&".$query_string;
   }

   //Gauti einamaji puslapi
   $current = get_current_page();

   $total_pages=ceil($total/$page_size);
   $start=max($current-intval($index_limit/2), 1);
   $end=$start+$index_limit-1;

   echo '
<div class="paging">';

   if($current==1) {
       echo '<span class="prn">Ankstesnis</span> ';
   } else {
       $i = $current-1;
       echo '<a class="prn" title="go to page '.$i.'" rel="nofollow" href="'.$thepage.'?page='.$i.$query.'">Ansktesnis</a> ';
       echo '<span class="prn">...</span> ';
   }

   if($start > 1) {
       $i = 1;
       echo '<a title="go to page '.$i.'" href="'.$thepage.'?page='.$i.$query.'">'.$i.'</a> ';
   }

   for ($i = $start; $i <= $end && $i <= $total_pages; $i++){
       if($i==$current) {
           echo '<span>'.$i.'</span> ';
       } else {
           echo '<a title="go to page '.$i.'" href="'.$thepage.'?page='.$i.$query.'">'.$i.'</a> ';
       }
   }

   if($total_pages > $end){
       $i = $total_pages;
       echo '<a title="go to page '.$i.'" href="'.$thepage.'?page='.$i.$query.'">'.$i.'</a> ';
   }

   if($current < $total_pages) {
       $i = $current+1;
       echo '<span class="prn">...</span> ';
       echo '<a class="prn" title="go to page '.$i.'" rel="nofollow" href="'.$thepage.'?page='.$i.$query.'">Toliau</a> ';
   } else {
       echo '<span class="prn">Toliau</span> ';
   }

   //if nothing passed to method or zero, then dont print result, else print the total count below:
   if ($total != 0){
       //prints the total result count just below the paging
       echo '

'.$total.' Rezultatai</div>

';
   }

}//end of method doPages()

//Both of the functions below required

function check_integer($which) {
   if(isset($_REQUEST[$which])){
       if (intval($_REQUEST[$which])>0) {
           //check the paging variable was set or not,
           //if yes then return its number:
           //for example: ?page=5, then it will return 5 (integer)
           return intval($_REQUEST[$which]);
       } else {
           return false;
       }
   }
   return false;
}//end of check_integer()

function get_current_page() {
   if(($var=check_integer('page'))) {
       //return value of 'page', in support to above method
       return $var;
   } else {
       //return 1, if it wasnt set before, page=1
       return 1;
   }
}//end of method get_current_page()
?>

 

Iterpiu tarp divu koda apacioje.

 

<?php include('paging.php');?>

 

Toliau su stailenu puslapevima.

Ir ir isaugau stai taip

 

<style>
.paging { padding:10px 0px 0px 0px; text-align:center; font-size:13px;}
.paging.display{text-align:right;}
.paging a, .paging span {padding:5px 5px 5px 5px;}
.paging span {font-weight:bold; color:#fff; font-size:13px; }
.paging a {color:#fff; text-decoration:none; border:1px solid #00526E;}
.paging a:hover { text-decoration:none; background-color:#003647; color:#fff; border-color:#00526E;}
.paging span.prn { font-size:13px; font-weight:normal; color:#aaa; }
.paging a.prn { border:1px solid #00526E;}
.paging a.prn:hover { border-color:#00526E;}
.paging p#total_count{color:#aaa; font-size:12px; padding-top:8px; padding-left:18px;}
.paging p#total_display{color:#aaa; font-size:12px; padding-top:10px;}
</style>

 

ir issaugau taip pat jy index.php dokumente.

Viskas gerai vekia stilius pasikeite.

 

Sukuriu index2.php antra dokumento index.php kopija ir pakeiciu duomenis esancius antrame puslapije, bet nerodo.

Adreso virsuje rodo index.php?page2 bet ne index2.php?page=2.

Tik nero do antro puslapio duomenu ;(

Redagavo polas5
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Cia taip jau isejo naudojant sy php puslapevima.

Cia geras tik nezinau kodel neveikia puslapiai su duomenimis viskas keiciasi ant skaiciu uzima skaiciu numeracijas su pateikta spalva,kad matytusi ,kureme puslapije esi bet tik si problema,su tais index.php sukuriau ta 2 puslapi ir nieko nerodo turi rodyti teksta pakeista antrame puslapije.

 

Nezinau kas ne taip ?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...