2013-08-29 75 views
1

我是新來的PHP和編程一般這樣下去容易跟我來!PHP添加http鏈接變量

我有一個(Drupal的)MySQL數據庫,我想選擇一個數據領域的所有URL鏈接,並把它們放在一個變量。可能有一個或多個鏈接。

因此,這是何等的數據庫:

<ul> 
<li><a href"link1.php">link1</a></li> 
<li><a href"link2.php">link2</a></li> 
</ul> 

我需要這一個變量。然後,該變量將通過隱藏的表單字段提交到ASP頁面以顯示數據。

這是我到目前爲止已經試過:

<?php 

global $base_url; 

$iconPath = $base_url . "/sites/default/files/icons/"; 

if (arg(0) == 'node' && is_numeric(arg(1)) && ! arg(2)) { 
$nodenew = node_load(arg(1)); 

//print node_load(arg(1));// returns a blank 
} 

$relatedPages2 = $nodenew->field_related_pages[0]['value']; 

$pagesArray=explode('<a href="',$relatedPages2); 
$howmanyItemsOnArray = count($pagesArray); 
$start = 0; 
$end = $howmanyItemsOnArray; 
$split = 2; 

$str = ''; 
$str.= "<ul>"; 

for($i = $start; $i < $end; $i++) { 
$str.= "<li><a href=\"".$pagesArray[$i]."\">".$clearPagesArray[$i]."</a></li>"; 
if(($i) % ($split) == $split-1){ 
} 
} 

$str.="</ul>"; 

//print($str); 
//print relatedPages2; 

?> 

任何幫助將非常感激。

+0

哪裏定義你的'ARG()'函數?它是什麼? – hallaji

+0

如果我是說實話,我一直沒能識別ARG(),因爲它是有可能在Drupal核心。上面的代碼片段位於Drupal塊中,並且已添加到原始代碼中。 – user2216204

回答

0

嗨替換類似的行,

$str = "<ul>"; 
for($i = $start; $i < $end; $i++) { 
    $str.= "<li><a href='".$pagesArray[$i]."'>".$clearPagesArray[$i]."</a></li>"; 
} 

$str.="</ul>"; 

希望這將工作