2016-12-22 8 views
2

へのmySQLデータベースからの出力リンクは私のPHPコードですが、 "INFO"テキストをクリック可能なURLとして表示する方法を理解できません。私はエコー法を見てきましたが、以下ではうまくいきません。このメソッドは、データを使用してリンクを作成し、リンクをテーブル内で使用されるテキストとして設定する必要があります。下記のテーブル

<?php 
     if(isset($data) && !empty($data)) { 
      foreach ($data as $row) { 

       @$count += 1; 
       $keyword = htmlspecialchars($row['Keyword']); 
       $suburb = htmlspecialchars($row['Suburb']); 
       $postcode = htmlspecialchars($row['Postcode']); 
       $status = htmlspecialchars($row['Status']); 
       $info = htmlspecialchars($row['Info']); 

       @$table_row .= "<tr><td>$count</td><td>$keyword</td><td>$suburb</td><td>$postcode</td><td>$status</td><td>$info</td></tr>"; 
      } 
      echo @$table_row; 
     } 
     ?> 

それは私がURLとして引っ張ったい「INFO」列です。

乾杯、 カーティス http://www.homegiraffe.com.au

+0

たぶん、 '$情報= '' . htmlspecialchars($row['Info']) . '' を働きますか;'?また、 '!empty'と' isset'は '!empty'だけを必要としません。 – chris85

+0

エラーログには何が表示されますか?前にクラッシュしたことがありますか? – chris85

+0

それを修正して驚いています。私はそれを試みた最初の失敗が、私は私がコピーすることを忘れてしまったことに気づいた。そしてそれが働いたと付け加えました。伝説のおかげで@chris –

答えて

1
$info = '<a href="' . $row['Info'] . '">' . htmlspecialchars($row['Info']) . '</a>'; 

これが答えです。助けをChris85にありがとう!

0

あなたはこの

<?php 
 
     if(isset($data) && !empty($data)) { 
 
      foreach ($data as $row) { 
 

 
       @$count += 1; 
 
       $keyword = htmlspecialchars($row['Keyword']); 
 
       $suburb = htmlspecialchars($row['Suburb']); 
 
       $postcode = htmlspecialchars($row['Postcode']); 
 
       $status = htmlspecialchars($row['Status']); 
 
       $info = htmlspecialchars($row['Info']); 
 
?> 
 
    <tr><td><?php echo $count;?></td><td><?php echo $keyword;?></td><td><?php echo $suburb;?></td><td><?php echo $postcode?></td><td><?php echo $status;?></td><td><a href="<?php echo $row['Info'];?>"><?php echo $info;?></a></td></tr>; 
 
<?php 
 
      } 
 
     } 
 
     ?>

を使用することができますし、それは非常に良い:)