Jump to content
php.lv forumi

Jautājums


Nezinītis

Recommended Posts

Sveiki.

Man radies jautājums par savu "slaveno" forumu.

Kā var sadalīt ierakstus? t.i. - atveru lapu index.php, tur parādās pirmie 7 ieraksti, pēctam uzspiežu uz 2.lapu, man parādās nākamie 7 ieraksti. Kā tas ir paveicams?

Cik noprotu, ka tas ir jāraksta query'jā.

Link to comment
Share on other sites

ja tu sevi uzskati par programmētāju, tad tas ir tavs uzdevums to izdomāt

 

ja vari parādīt vienkāršu sarakstu bez dalījuma, tad kas tev liedz parādīt mazāk rindas + linku uz lapu, kur būs nākamās x rindas?

Edited by 2easy
Link to comment
Share on other sites

Uz pogas "2-a lapa" vai "3-a lapa" utt. klikšķa tev vajadzētu pārlādēt šo pašu lapu padodo vēl papildus parametrus - teiksim, lapas numuru, kuru gribi rādīt.

Attiecīgi no lapas numura tu varētu sarēķināt LIMITam nepieciešamos parametrus offset, rows.

Un tev jāpārveido esošais query, kas atdod datus par šādu: <esošais query> LIMIT offset, rows

Link to comment
Share on other sites

Bet - man viss ir vienā failā, kur notiek funkciju darbība.

Tas, ka aizsūtītu uz jaunu lapu un tur parādītu nākamos ierakstus - sapratu kā to izdarīt.

Bet man ir jāpaliek šajā pašā lapā, tikai lapa refreshojas ar jauniem ierakstiem + vēl jāizdomā kā panākt, ka pats viņš automātiski ģenerēs un sakārtos tēmas, atliks tikai tās pievienot.

Link to comment
Share on other sites

saskaiti cik lpp pavisam ir un parādi: 1 ... dažas pirms pašreizējās, x, dažas pēc pašreizējās ... pēdējā

nē nu vizuāli to visādi var parādīt, kā patīk

 

if ftw ;)

Edited by 2easy
Link to comment
Share on other sites

if(!isset($_GET['lpp'])){
  $lapa = 1;
} 
elseif(!is_numeric($_GET['lpp']))
{
$lapa = 1;
}
elseif($_GET['lpp'] == 0 OR $_GET['lpp'] < 0)
{
$lapa = 1;
}
else {
  $lapa = $_GET['lpp'];
}

$from = (($lapa * $max_results) - $max_results);


$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM ".PREFIX."forums_atbildes WHERE temats = '".$temats['temata_id']."'"),0);
$total_pages = ceil($total_results / $max_results);    

 

$max_results norādi skaitu lapā

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
×
×
  • Create New...