1

我在数据库中有一个列,该列填充了我的幻想体育网站上获得最多的运动员的表格中的列表,在该网站上,我希望能够将“Jamal Charles”作为网址并将其链接到内部已经创建的 Jamaal 网页。在表格下方,我有一个调用“公司名称”的函数——公司名称实际上是运动员的名字。

如何使“公司名称”成为此表中其自己页面的链接?我会创建另一个调用 url 的函数吗?制作另一列接受网址并调用它?我听说有时数据库只会回显 url 文本而不是链接。有没有可能?

如果您需要更多代码,请告诉我。提前谢谢大家!

今日收入最高的运动员 1. Jamaal Charles 0.54 % 2. Kyle Rudolph 0.50 % 3. AJ Green 0.48 % 4. Michael Bush 0.48 % 5. Jared Cook 0.47 % 6. Christian Ponder 0.45 % 7. Alfred Morris 0.45 % 8. Nate Washington 0.44 % 9. 瑞恩·苏科普 0.44 % 10. 德马科·默里 0.43 %

function getTopAthletes($connection){
$i=1;
$query = "SELECT b. companyname, (a.currentprice - a.open)/a.open as performance FROM jm_market a, jm_stocks b WHERE a.symbol = b.symbol AND active = 'Y' ORDER BY performance desc LIMIT 10";
$result=mysql_query($query,$connection) or die('Problem with obtaining top PLAYERS: ' . $query); 
$output = "<table class='tab1 bborder' cellspacing='0'>";
$output.= "<th colspan='4'>Top Gaining Athletes Today</th>";
while($row=mysql_fetch_array($result)){

  // Shorten really long names
  if (strlen($row['companyname']) > 20) {
     $short = split (' ', $row['companyname']);
     $row['companyname'] = substr( $short[0],0,1 ) . ". ";
     unset($short[0]);
     foreach ($short as $n) {
        $row['companyname'] .= $n . " ";
     } 
     $row['companyname'] = rtrim($row['companyname']);         
  }

    $output .="<tr ><td width='20px'><strong>" . $i.".</strong></td>";
    $output .="<td ><strong>" . $row['companyname']."</strong></td>";
    $output .="<td><strong>" . number_format(($row['performance']) * 100,2)." %</strong></td></tr>";
    $i++;

}
$output .= "</table>";
return $output;

}

4

1 回答 1

0

尝试这个

$output .="<td ><strong><a href='users.php?username=" . $row['companyname']."'>". $row['companyname']."</a></strong></td>";

那应该给你

<a href='users.php?username=John'>John</a>
于 2012-09-23T20:43:04.140 回答