Pereiti prie turinio

PHP puslapiavimas


Rekomenduojami pranešimai

Čia php.lt versija, kuri veikia su išjungtais globals, be to pritaikyta xHTML'ui ;)

<?php
$db = mysql_connect("serveris","prisijungimo vardas", "slaptazodis") or die("Problemos jungiantis prie serverio");
mysql_select_db("mintys") or die("Problemos jungiantis prie duomenu bazes");
$max_entries = "50";
$total = mysql_num_rows(mysql_query("select * from tbl_texts"));
if (isset($_GET['page'])){ $page = $_GET['page']; }
if (empty($page)) { $page=1; }
$start=($max_entries * $page)-$max_entries;
if ($total <= $max_entries) { $num_page=1; }
else if (($total % $max_entries)==0) { $num_page=$total/$max_entries; }
	else { $num_page=$total/$max_entries + 1; }
$query = "select t_name, t_text from tbl_texts order by t_dt DESC limit $start, $max_entries";
$result = mysql_query($query) or die ("Jūsų užklausos negalima ivygdyti...");
echo "<p>|";
for ($i=1; $i<=$num_page; $i++) {
if ($i!=$page) { echo "<a href=\"$PHP_SELF?page=$i\">$i</a>|"; }
	else { echo " $i |"; }
}
echo "</p>";

echo "<table>\n";
while(list($t_name, $t_text)=mysql_fetch_row($result)){
echo "<tr>\n";
echo "<td>$t_text $t_name</td>\n";
echo "</tr>\n";
}
echo "</table>\n";
?>

 

Jei mes kokią klaidą, tai pasakyk ką ten metą, bandysim padėt. :)

Gali būti, kad beskubėdamas kokią žioplą klaidą įvėliau, nors šiaip nieko daug aš čia nekeičiau. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

<?php
...
$total = "55";
$pp = "10";

if ($total>$pp) {
print "<center>";
if ($start!=0) print "<a href=./?c=$c&o=$o&start=0><<</a> | ";
else print "<< | ";
$sstart=$start-60; if ($sstart<0) $sstart=0;
$send=$start+60;if ($send>$total) $send=$total;
for ($i=$sstart;$i<$send;$i+=$pp) {
	if ($start==$i) 
		print "<b>".($i+1)."</b>";
	else
		print "<a href=\"./?c=$c&o=$o&start=$i>".($i+1)."\"</a>";
	print " | ";
	}
if ($start==$i-$pp) 
	print ">>";
else
	print "<a href=\"./?c=$c&o=$o&start=".($total-$pp)."\">>></a>";
print "</center>";
}
?>

 

Man reikia kad nerodytu nuorodas i kitus puslapius, o tik is pradziu Kitass>> kai paspausiu ji atsisarstu <ankstesnis | Kitas>> o kai jau galas bus kad rodytu tik <<ankstesnis.

 

Gal kas pades?

Redagavo night1
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ą...