2016-12-10 5 views
-1

php echoステートメントをリンクにする方法がわかりました。私は、ユーザがmysqlからの情報でいっぱいになり、画像を表示して応答すると、テーブルの行にカーソルを置くことができるようにしたいと思います。echoステートメントからのリンク

<?php 

    while ($row = mysql_fetch_assoc($result)) { 
     ?> 
     <tr> 
      <td><?php echo $row["name"]; ?></td> 
      <td align="center"><?php echo $row["type"]; ?></td> 
      <td align="center"><?php echo $row["price"]; ?></td> 
      <td align="center"><?php echo $row["available"]; ?></td> 
     </tr> 
     <?php 
    } 
    ?> 
+1

<?php echo "$row[type]"; ?> – jophab

+0

あなたが本当に求めているのは、行の上にマウスを置いたときにイメージを表示する方法です。では、表示したい画像は何ですか?あなたはどこにどこから来て、それをどこに表示したいですか?あなたの提供されたコードの画像への参照はありません。 – TimBrownlaw

答えて

0

こんばんはlom17、

は、すでに基本的なエコー文を試みたことがありますか?下記参照。

もちろん、このルートに行きたい場合は、すべてをPHP内に保つことがベストかもしれません。下の私の他の例を見てください。

<?php 
    While ($row = mysql_fetch_assoc($result)) { 
      Echo " <tr> 
        <td><a href='#'>" . $row["name"] . "</a></td> 
        <td align='center'><a href='#'>" . $row["type"] . "</a></td> 
        <td align='center'><a href='#'>" . $row["price"] . "</a></td> 
        <td align='center'><a href='#'>" . $row["available"] . "</a></td> 
       </tr>"; 
    } 
?> 

このソリューションは、はるかにクリーンで、実行しようとしていることを達成するはずです。私はこれが助けて欲しい!そうでない場合は、以下にコメントしてください。

よろしく、

ティム

-1

あなたは次のようなものを行うことができるかもしれません。

<?php 
while($row = mysql_fetch_assoc($result)) { 
    echo " 
    <tr onclick=\"window.location.replace='http://example.com';\" style='cursor:pointer;'> 
     <td>".$row["name"]."</td> 
     <td align='center'>".$row["type"]."</td> 
     <td align='center'>".$row["price"]."</td> 
     <td align='center'>".$row["available"]."</td> 
    </tr>"; 
} 
?> 

また、<td>のそれぞれに<a>要素をエコーが、私の例のようにJavaScriptを使用して反復コード/タイピングが削減できます。

関連する問題