1

DBに、ファンタジースポーツのウェブサイトで最も人気のあるアスリートのテーブル内のリストを表示する列があります。このウェブサイトでは、「ジャマールチャールズ」をURLにして、内部にリンクさせたいと考えています。すでに作成されているJamaalのWebページ。表の下には、「companyname」を呼び出す関数があります。companynameは実際にはアスリートの名前です。

「会社名」をこのテーブルの独自のページへのリンクにするにはどうすればよいですか?代わりにURLを呼び出す別の関数を作成しますか?URLを受け入れる別の列を作成し、それを呼び出しますか?データベースがURLテキストのみをエコーし​​、リンクにしない場合があると聞きました。可能性はありますか?

さらにコードが必要な場合はお知らせください。みなさん、よろしくお願いします!

今日のトップアスリート1.ジャマールチャールズ0.54%2.カイルルドルフ0.50%3. AJグリーン0.48%4.マイケルブッシュ0.48%5.ジャレッドクック0.47%6.クリスチャンポンダー0.45%7.アルフレッドモリス0.45%8.ネイトワシントン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 に答える