【发布时间】:2013-08-29 11:03:58
【问题描述】:
我是 PHP 和一般编程新手,所以跟我一起轻松吧!
我有一个(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;
?>
任何帮助将不胜感激。
【问题讨论】:
-
你的
arg()函数是在哪里定义的?这是什么? -
老实说,我无法识别 arg(),因为它可能在 Drupal 核心中。上面的代码 sn-p 在 Drupal 块中,我已添加到原始代码中。