2016-05-01 19 views
-1

私は、ページの結果の量を20に制限しようとしていますが、ページの下部には1,2,3,4などがあります。私はこれをするだろうか?私はこれまでのところ、これを持っているが、ここからどこへ行くかわからない: コード:あなたは「改ページ」と呼ばれるに言及されている何PHP/SQL - 特定のページの結果の量を制限する

$conn = mysql_connect($dbhost, $dbuser, $dbpass, $database); 
if(! $conn) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db('evocityi_stocks'); 

$query = "SELECT * FROM FUMUKU"; // 
$result = mysql_query($query); 

echo "<table> 
<tr> 
<th>Stock Name</th> 
<th>Stock Price</th> 
<th>Time</th> 
</tr>"; 


while($row = mysql_fetch_array($result)){ 
echo "<tr><td>" . $row['Stock'] . "</td><td>" . $row['Price'] . "<td>" . $row['TimeD'] . "</td></tr>"; 
} 
echo "</table>"; //Close the table in HTML 
mysql_close(); 
?> 
+3

。幸いにも、このためにはすばやく検索できる多くのソリューションがあります。 – ThePurpleK

+0

ようこそ。 [よくある質問と回答](http://stackoverflow.com/help/on-topic)[よくある質問とその回答](http://stackoverflow.com/help/on-topic) -ask) [完全な質問](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) SOは**無料のコーディングやチュートリアルやライブラリではありませんあなたがあなた自身の問題を解決するために何らかの努力をしたことを示す必要があります。 – RiggsFolly

答えて

-2
<?php 
if (isset(mysql_real_escape_string($_GET["page"]))) 
{ 
    $page = mysql_real_escape_string($_GET["page"]); 
} 
else 
{ 
$page=1; 
} 
$start_from = ($page-1) * 20; 
$conn = mysql_connect($dbhost, $dbuser, $dbpass, $database); 
if(! $conn) 
{ 
die('Could not connect: ' . mysql_error()); 
} 
mysql_select_db('evocityi_stocks'); 

$sql = "SELECT * FROM FUMUKU ORDER BY Stock ASC LIMIT $start_from, 20"; 
$result = mysql_query($query); 
?> 

echo "<table> 
<tr> 
<th>Stock Name</th> 
<th>Stock Price</th> 
<th>Time</th> 
</tr>"; 


while($row = mysql_fetch_array($result)){ 
echo "<tr><td>" . $row['Stock'] . "</td><td>" . $row['Price'] . "<td>" . 

$row['TimeD'] . "</td></tr>"; 
} 
echo "</table>"; //Close the table in HTML 
<?php 
$sql = "SELECT COUNT(Stock) FROM FUMUKU"; 
$result = mysql_query($sql); 
$row = mysql_fetch_row($result); 
$total_records = $row[0]; 
$total_pages = ceil($total_records/20); 

for ($i=1; $i<=$total_pages; $i++) { 
      echo "<a href='yourpage.php?page=".$i."'>".$i."</a> "; 
}; 
?> 
+1

は、xssの問題(データベースからHTMLへの値のプレーンな書き込み)のためにdownvotedです。 http://www.sitepoint.com/php-security-cross-site-scripting-attacks-xss/ – Johan

+1

懸念してくれてありがとう、私はちょうど彼のページナビゲーションの仕事を得るためにユーザーを助けた。そのようなことを維持するのはユーザーの責任です。彼は最大PDOステートメントを使用することができます –

+0

PDOはxssから保護しません。答えに有害なコードを入れないのは、回答者の責任です。それで私はそれを落としたのです。 – Johan

関連する問題