PHPFusion - tai laisvai platinama nemokama turinio valdymo sistema (TVS), kurios pagalba galite greitai, lengvai ir
patogiai susikurti norimą internetinį puslapį. Plačiau apie sistemą...
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;
$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ą?