Pereiti prie turinio

Reikia pagalbos su svetainių topu


Rekomenduojami pranešimai

Sveiki, turiu susikūręs svetainų topą. Tope kylama atvedus kuo daugiau unikalių lankytojų per atvedimo nuorodą. Visos svetainės rodomos pagrindiniame puslapyje index.php. Rodoma po 5 svetaines. Kitos penkios kitame puslapyje ir taip puslapiuojasi. Kaip atėjus per atvedimo nuorodą "pagauti" būtent tą puslapį kuriame yra puslapio nuoroda? Pavyzdžiui jei puslapis tope 8 , nukreiptų į antrą puslapį , o ne pirmą? Ačiū už pagalbą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei gerai supratau tai tau reikia http_referer scrollink i apacia ir rasi php.net/manual/en/reserved.variables.server.php

 

Uoj nedaskaiciau cia ne tas. Bet nesuprantu kas tau neaisku ar cia pasijungiai kazkoki scripta nieko neraukdamas ir nori, kad kas padadytu viska?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, turiu susikūręs svetainų topą. Tope kylama atvedus kuo daugiau unikalių lankytojų per atvedimo nuorodą. Visos svetainės rodomos pagrindiniame puslapyje index.php. Rodoma po 5 svetaines. Kitos penkios kitame puslapyje ir taip puslapiuojasi. Kaip atėjus per atvedimo nuorodą "pagauti" būtent tą puslapį kuriame yra puslapio nuoroda? Pavyzdžiui jei puslapis tope 8 , nukreiptų į antrą puslapį , o ne pirmą? Ačiū už pagalbą.

Suzinaj kelintoj vietoj tas tinklapis, tada vieta padalini is penkiu ir jau turi puslapi. Doh.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ačiū. Išmasčiau kitokį būdą. Įrašau puslapį i sql lentelę, ir kai einu per atvedimo nuorodą pasiimu rezultatą iš lentelės. Beje, aš tik mėgėjas , todėl ir neraukiu taip gerai kaip raukčiau jei mokėčiau.

Tai kai tinklapis pakils arba nukris pozicijose, jau bus kita puslapis. O tu busi irases ta pradini. Nu zodziu, galvok.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neseniai rašiau komentarų formą, dariau taip.

 

Index.php viršuje

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

 

Poto gauname puslapį

      		<?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>";
     			}

             ?>

post-64109-0-16190100-1330213588_thumb.png

post-64109-0-03156300-1330213601_thumb.png

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neseniai rašiau komentarų formą, dariau taip.

 

Index.php viršuje

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

 

Poto gauname puslapį

      		<?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>";
     			}

             ?>

 

 

žymiai paprasčiau

$_GET['page']=1;

nereiktų bereikalingai

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

rašyt ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

ta prasme vietoj

  header('Location: comment.php?page=1');

įrašyt

$_GET['page']=1;

A, nu jo)) Na ten buvo darita ant greicio, kad i praktika priimtu... Dar ten daug prikolu yra, pvz toks

	$query="SELECT
 `c`.`id`,
 `c`.`fullname`,
 `c`.`birthdate`,
 `c`.`email`,
 `c`.`message`,
 `c`.`time`,
 `t`.`last`
FROM
 (SELECT `id` AS `last` FROM `comments` ORDER BY `id` LIMIT 1) AS `t`
 JOIN `comments` AS `c`
ORDER BY `c`.`id` DESC
LIMIT ".$min.", 5";

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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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