1

これまでの私のコードは次のとおりです

    <form method="post" name="search">
      <input type="search" name="k" placeholder="Enter Keywords">
      <input type="submit" value="Search">
    </form>
    <?
$skw = $_POST['k'];
if(isset($_POST['k'])){
$connect = mysql_connect('*', '*', '*')or die('Could not execute command. Please contact a administrator.');
mysql_select_db('*')or die('No database');
$query = "SELECT * FROM *** WHERE items LIKE '%$skw%'";
$result = mysql_query($query)or die(mysql_error());
    echo "<table align=\"left\" border=\"1\" cellpadding=\"5\" cellspacing=\"3\">";
    echo "\"" . $skw . "\"";

        if(empty($result)){echo " Not Found!";}else{

            echo " Found In";

            while($row = mysql_fetch_array($result)){
            echo "<tr><td>";
            echo "<font color=\"#CC0000\">" . $row['tub_id'] . "</font>";
            echo "</td><td>";
            echo $row['items'];
            echo "</td></tr>";

}
echo "</table>";

}}?>

結果で $skw を強調表示するにはどうすればよいですか? 私は preg_replace を使用してみましたが、私は php に非常に慣れていないため、動作させることができません。クラスを使用してスタイルを設定できることを理解しています。助けてくれてありがとう。

4

2 に答える 2

0

クラスを追加できます

CSS スタイル:

.hihglight{background-color: yellow;}

phpコード:

echo "<span class='hihglight'>{$skw}</span>";

補足として: Mysql_* 拡張機能は PHP 5.5.0 で非推奨になり、将来的に削除される予定です。代わりに、MySQLi または PDO_MySQL 拡張機能を使用する必要があります。

便利なリンクPHP で mysql_* 関数を使用すべきではない理由

于 2013-09-03T03:05:23.710 に答える