2016-05-29 29 views
0

我試圖構建一個URL轉子,其中下一個URL將在一個超鏈接顯示。簡單URL肩與PHP/MySQL的

<a href="$URL[]">Next</a> 

我能夠從表中檢索所有enteries並將它們保存到數組中。但我不知道如何在超鏈接下逐一顯示它們,並在鏈接點擊下一個網址應該顯示。我使用

$sql=mysql_query("SELECT * from TABLE"); 

     while($row = mysql_fetch_array($sql)) 
{ 
$Id[] = $row['id']; 
$Name[] = $row['name']; 
$URL[] = $row['url']; 


} 

代碼,以顯示

$x=0; 
for ($x = 0; $x <= 10; $x++) { 

echo "$Id[$x]"; 
echo "$URL[$x]"; 
echo "$Name[$x]"; 
echo "<br>"; 
} 

請扔在如何實現這一任務的一些建議。

+0

_under超鏈接和鏈接點擊下一個URL應該是displayed._沒有任何有意義的信息 –

+0

你需要某種分頁的.... ??? –

+0

我以前想過分頁..但想要一個更簡單的方法..這是一個簡單的URL旋轉器。下一個按鈕在上面。點擊後應顯示下一條記錄。 –

回答

0

如果問題只是計算陣列index.used驗證碼:

for($x = 0; $x <= count($Id); $x ++) { 

    echo $Id[$key]; 
    echo '&nbsp<a href="'.$URL[$key].'">Next</a> &nbsp'; 
    echo $Name[$key]; 
    echo "<br>"; 
    } 

如果make分頁? 變化代碼:

$curent = isset($_Get['page']) ? $_Get['page'] : '0'; 
// 10 number row in fetch DB 
$count = $curent == '0' ? 10 : ($count - 1) * 10; 

$sql=mysql_query("SELECT * from TABLE limit $curent,$count"); 
while($row = mysql_fetch_array($sql)) 
{ 
    $Id[] = $row['id']; 
    $Name[] = $row['name']; 
    $URL[] = $row['url']; 
} 
// sample url = index.php 
$url = 'index.php?page='. ($curent == '0' ? $curent+2 : $curent + 1); 

要顯示鏈接到下一個頁面:

<a href="<?php $url ?>">Next</a> 
<?php 
    for($x = 0; $x <= count($Id); $x ++) { 

     echo $Id[$key]; 
     echo '&nbsp<a href="'.$URL[$key].'">Next</a> &nbsp'; 
     echo $Name[$key]; 
     echo "<br>"; 
     } 
?> 
+0

它一次顯示所有鏈接。我只需要在NEXT和每次下一次點擊時顯示。下一個網址應該顯示在iframe或div等 –

+0

逐個顯示Db中的數據? –

+0

沒有得到你的qeustion。 –

0

假設你已經在你的手$URL陣列,這樣算陣列。獲取$get_url_no,查看其是否小於總URL或不如果是不是讓$get_url_no + 1,這樣你就可以訪問下一個URL。將此鏈接添加到網址,以便您可以使用$get_url_no = $_GET['urlno'];從網址獲取。

$count = count($URL); 
$get_url_no = $_GET['urlno'];  
$urlNo = (isset($get_url_no) && $get_url_no < $count) ? ($get_url_no + 1) : 0; 
$url = $URL[$urlNo]."&urlno=".$urlNo; 
echo '<a href="'.$url.'">Next</a>'; 
+0

這是什麼$ get_url_no = $ _GET ['urlno']; ,, urlno來自哪裏? –

+0

你檢查這一行:'$ URL = $網址[$ urlNo] 「&urlno =」 $ urlNo;'。? –

+0

你的意思是?來計數 –