2012-04-18 131 views
0

以下代碼將每個結果生成爲文本。我想一些HTML代碼添加到每個結果,將其從普通文字更改爲href標記:編輯顯示php記錄集輸出

while (!$recordSet->EOF()) { 
     if ($pclass_name_list == '') { 
      $pclass_name_list .= $recordSet->fields['class_name']; 
     } else { 
      $pclass_name_list .= ',' . $recordSet->fields['class_name']; 
     } 
     $recordSet->MoveNext(); 
    } 

上述方法產生結果1,結果2,我想這些改變

<a href="">Result 1</a> 
<a href="">Result 2</a> 

等。

+0

html使用''''''''''''''''''' – vascowhite 2012-04-18 15:59:48

+0

您的問題是您不知道html或者您不知道如何將html與php混合? – 2012-04-18 16:07:02

+0

thx @JasonFuller - 我不知道如何將html與html混合。我試圖插入拋出錯誤的「回顯」標籤。 – Claud 2012-04-18 16:45:02

回答

0

如果你正在做簡單的加法的內容轉換爲字符串,你CA n將變量包裹在大括號中,並將其包含在帶雙引號的字符串中(如下所示),或者使用sprintf函數將內容合併到模板中。

$pclass_name_list = array(); 
while (!$recordSet->EOF()) { 
    $current_class_name = $recordSet->fields['class_name']; 
    $pclass_name_list[] = "<a href=\"#\">{$current_class_name}</a>"; 
    $recordSet->MoveNext(); 
} 
$pclass_name_list = implode(", ", $pclass_name_list); 
+0

完美地工作,非常感謝花時間史蒂夫! – Claud 2012-04-18 16:41:28

0

可能:

if ($pclass_name_list == '') { 
     $pclass_name_list .= '<a href="">' . $recordSet->fields['class_name'] . '</a>'; 
} else { 
     $pclass_name_list .= ', <a href="">' . $recordSet->fields['class_name'] . '</a>'; 
} 
+0

這也是一個很好的答案,我可以使用,如果我需要一個if/else的情況,所以非常感謝你,非常感謝。 – Claud 2012-04-18 16:42:21