$_GET['page'] = ($_GET['page']-1)*10; if($_GET['page']<0){ $_GET['page']=0; } $news = mysqli_query($dbc,'SELECT * FROM news ORDER BY id DESC LIMIT '.$_GET['page'].',10'); if(mysqli_num_rows($news)==0){ $news = mysqli_query($dbc,'SELECT * FROM news ORDER BY id DESC LIMIT 10'); } } else{ $news = mysqli_query($dbc,'SELECT * FROM news ORDER BY id DESC LIMIT 10'); } } else{ $news = mysqli_query($dbc,'SELECT * FROM news ORDER BY id DESC LIMIT 10'); }
Czy jest możliwość pominięcia
które jest za każdym razem takie samo , jeśli if nie spełnia warunku? Myślałem o zastosowaniu goto w każdym else po za ostatnim , jednak zastanawiam się czy nie ma jakiejś prostszej metody?(Chodzi mi o sam układ nic więc nie dopatrujcie w tym kodzie bo go nawet nie przetestowałem
else{ $news = mysqli_query($dbc,'SELECT * FROM news ORDER BY id DESC LIMIT 10'); }
