Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: MySQL Pasirinkimas puslapiais

Parašė Daslee· 2012 Bal. 16 14:04:57
#1

Sveiki. Gal kas galėtu padėti ištaisyti mysql kodą, aš jį ten bandau padaryti, kad būtų puslapiai (Kaip naujienų puslapiai, kad būna)? Štai turiu šitokį kodą:

<?php
	include 'core.php';
	$limit = 3;
	$sqlpages = "SELECT * FROM news";
	$respages = mysql_query($sqlpages) or die(mysql_error());
	$pages = mysql_num_rows($respages) / $limit;
 
	for($i = 0; $i < $pages; $i++){
		echo "<a href='testavimas.php?page=".$i."'>".$i."</a> ";
	}
 
	echo "<br><br>";
 
	$selectingFrom;
	if($_GET['page'] > 0){
		$selectingFrom = $_GET['page'] + $limit - 1;
	}else{
		$selectingFrom = 0;
	}
	$sql = "SELECT * FROM news WHERE id > ".$selectingFrom." ORDER BY id LIMIT ".$limit."";
	$res = mysql_query($sql) or die(mysql_error());
	while($row = mysql_fetch_assoc($res)){
		echo "<b>".$row['title']."</b><br>".$row['fullnew']."<br><br>";
	}
?>


Dabar pvz turiu naujienas: Naujiena 1/2/3/4/5 Išviso 5 naujienos.
Pirmame puslapyje rodo šitaip:
Naujiena 1
Naujiena 2
Naujiena 3

Antrame puslapyje rodo šitaip:
Naujiena 4
Naujiena 5

Atrodo viskas gerai, bet jeigu pvz ištrinčiau kokią antrą naujiena, tada blogai rodo. Tada būna šitaip:
Pirmame puslapyje rodo šitaip:
Naujiena 1
Naujiena 3
Naujiena 4

Antrame puslapyje rodo šitaip:
Naujiena 4
Naujiena 5

Kaip matote antrame puslapyje kartojasi Naujiena 4, kuri jau yra rodoma pirmame puslapyje. Gal kas galėtu padėti ištaisyti šita problemą? :)