Интересува ме според вашия опит дали може да имам "дупки" в показания код /метод и как да ги оправя,някакви предложения като цяло.Благодаря!
кодът който показва новина:
news.php
кода за страницирането в търсачката s_pagination.php
формата за търсене searchform.php
кода за началната страница (страницирането ме тревожи) home.php
кодът който показва новина:
news.php
Код:
$id = (is_numeric($_GET['id']) && $_GET['id'] > 0) ? $_GET['id'] : 0;
$ssql = "SELECT * FROM news WHERE id=$id";
$result = mysql_query($ssql);
if (mysql_num_rows($result)==0) {
echo ('News doesnt exist'); exit;
}
else if (mysql_num_rows($result)==1) {
//nasam koda za novinata
}
кода за страницирането в търсачката s_pagination.php
Код:
if($_GET)
{
$page=$_GET['page'];
// never trust what user wrote
$secured_search = mysql_real_escape_string($_GET['search']);
$secured_search = htmlentities($secured_search);
}
//securing the page number
if(is_numeric($page) && $page>0){
//start with the query
}
формата за търсене searchform.php
Код:
<form method="post" action="search.php" class="search_box">
<input type="text" name="search" id="search_box" class="search_box_text" size="48"/><input type="submit" value="" class="search_button" /><br />
</form>
if (isset($_POST['search'])) {
// never trust what user wrote
$word = mysql_real_escape_string($_POST['search']);
$word = htmlentities($word);
кода за началната страница (страницирането ме тревожи) home.php
Код:
//paging
$page = (isset($_GET['page'])) ? (int)$_GET['page'] : 0;