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;
}