0
<?php
require 'db.php';
include_once("header.php");
include_once("functions.php");
include_once("profile.php");

if(isset($_POST['search_term'])){
    $search_term = mysql_real_escape_string(htmlentities ($_POST['search_term']));

    if(!empty($search_term)){

        $search = mysql_query("SELECT `username`,`id` FROM `users` WHERE `username` LIKE '%$search_term%' and `business` <> 'business'");


        $result_count = mysql_num_rows($search);



        $suffix = ($result_count != 1) ? 's' : '';


        echo '<div data-theme="a">Your search for <strong>' , $search_term ,'</strong> returned <strong>', $result_count,' </strong> record', $suffix, '</div>';



        while($results_row = mysql_fetch_assoc($search)){
            echo '<div data-theme="a"><strong>', "<img src='/image/<?php echo $image; ?>' width= 50px height=50px>", $results_row['username'],  '</strong></div>';



$following = following($_SESSION['userid']);


    if (in_array($key,$following)){
        echo ' <div action= "action.php" method="GET" data-theme="a">
        <input type="hidden" name="id" value="$key"/>
        <input type="submit" name="do" value="follow" data-theme="a"/>
</div>';

    }else{
        echo " <div action='action.php' method='GET' data-theme='a'>
        <input type='hidden' name='id' value='$key'/>
        <input type='submit' name='do' value='follow' data-theme='a'/>
        </div>";

}

}

        }

}

?>

このコードのエコー セクションにユーザー イメージを挿入する方法を教えてください。画像を検索の正しい行に配置する方法が正確にはわかりません。アドバイスをいただければ幸いです。以下は、私も参照しているコード行です。ありがとう。

while($results_row = mysql_fetch_assoc($search)) {

echo ' ', "' width= 50px height=50px>", $results_row['username'], ' ';

4

4 に答える 4

1

$imageコードのどこにも定義されていないので、画像がデータベースからプルされていると仮定します。

その場合は、次のようにします。

while($results_row = mysql_fetch_assoc($search)){
    echo '<div data-theme="a"><strong><img src="/image/'.$results_row['image'].'" style='width:50px;height:50px' />'.$results_row['username'].'</strong></div>';
}
于 2012-07-10T01:42:38.980 に答える
0

書くだけ:

..."<img src='/image/<?php echo $image; ?>' width='50' height='50'>", ...

しかし、 50x50が適していると確信していますか? 設定のみwidth=50を行い、ブラウザーをそのままにして、それに応じて高さを設定することもできます。

于 2012-07-10T01:45:21.930 に答える
0
$image = 'someImage.png';    
echo '<div data-theme="a"><strong>', "<img src='/image/{$image}' width= 50px height=50px>", $results_row['username'],  '</strong></div>';
于 2012-07-10T01:45:30.017 に答える
0

次のようなものが必要です。

<?php 
while($results_row = mysql_fetch_assoc($search)){
?>
<div data-theme="a">
  <img src="/image/<?php echo $image; ?>" width="50px" height="50px">
  <strong>
    <?php echo  $results_row['username']; ?>
  </strong>
</div>

<?php
}
?>

ただし、確認すべき点がいくつかあります。

  • タグを使用してタグをラップしないでください。通常、テキストのみに使用されます
  • クエリで画像を選択していません。
  • 醜いhtmlを出力するためにechoを使用しないでください。
  • GET を使用しないでください。
  • プリペアド ステートメント (PDO または mysqli) を使用して、mysql インジェクションから保護します。
于 2012-07-10T01:45:43.840 に答える