-3

次のコードを使用して画像をエコーし​​ました。slnoがコードと等しい場合1、エコーして画像を出力します。しかし、slnoより大きい場合1(つまり、2、3 など)、コードは$row['slno']値を出力するだけですが、コードは何も生成しません。どんな助けでも大歓迎です。

<?php

$image=$row['picture']; //this is the name of the photo i.e. 1.jpg, 2.jpg and so on.
if ($row['slno']=1) //slno holds numerical data 1, 2, 3, 4,
{
  echo '<img width=50 height=50 src="http://localhost/hl/photo/'.$image.'" />';
}
if($row['slno']>1)
{
  echo $row['slno'];
}
?>
4

1 に答える 1

1

値を変数に割り当てます。それらを比較する必要があります:

if ($row['slno'] == 1) {
    ...
} else if($row['slno'] > 1) {
    ...
}
于 2013-07-23T17:10:39.617 に答える