2016-06-22 6 views
1

私はHTMLとPHPでウェブサイトをやっています。 PHPはMySQL PHPのMyAdminのデータベースと私が行っているWebサイトを接続します。PHPでSQLクエリから属性の値を取得する方法

<table width="90%" border="1" align="center" bgcolor="white" cellpadding="2" cellspacing="2"> 

     <tr> 
     <td><strong>Nombre Destino</strong></td> 
     <td><strong>Cantidad Hoteles</strong></td> 
     <td><strong>Cantidad Estrellas</strong></td> 
     <td><strong>Estrellas</strong></td> 
     </tr> 
     <br><br> 
    <?php 

     while($row = mysql_fetch_assoc($rs)) 
    {  
    echo "<tr>"; 
    echo "<td>".$row["NOMBRED"]."</td>"; 
    echo "<td>".$row["CANT_HOTELES"]."</td>"; 
    echo "<td>".$row["CANTESTRELLAS"]."</td>"; 
    if (echo $row["CANTESTRELLAS"] ==1) { 
     "<td>"."<img src='http://pngimg.com/upload/star_PNG1597.png' style='width:10%'>"."</td>"; 
    } 
    echo"</tr>"; 
    } 
} 

私は、次のされている問題:ホテルは5つの開始を持っている場合は、コラム「エストレリャス」で、私は5枚の画像を表示する必要があり、私は次のコードを使用してSQLクエリの結果を表示することができます小さな星の私はIf文を作ることを考えていましたが、うまくいきません。手伝ってくれませんか?あなたは$row["CANTESTRELLAS"]限り多くの<imgを表示する必要が

+1

それは星の数を行い、顧客等級になるだろうか?はいの場合、私は5つの星と4つを与えればどうしますか?あなたは星の "否定的な"マスクを作成し、マスクの背後に単色のイメージを使って幅を%(平均)として設定する必要があります。 ($ row ["CANTESTRELLAS"] == 1){' – Andreas

+0

} ["CANTESTRELLAS"] == 1)、どちらも動作しません。また、星の数はデータベースに与えられているので、変化しません。 –

答えて

1

を示し:

while($row = mysql_fetch_assoc($rs)) 
{  
echo "<tr>"; 
echo "<td>".$row["NOMBRED"]."</td>"; 
echo "<td>".$row["CANT_HOTELES"]."</td>"; 
echo "<td>".$row["CANTESTRELLAS"]."</td>"; 
echo "<td>"; 
for ($i = 0; $i < $row["CANTESTRELLAS"]; $i++) // <=== DISPLAY ESTRELLAS. 
    echo "<img src='http://pngimg.com/upload/star_PNG1597.png'style='width:10%'>"; 
echo "</td>"; 
} 
echo "</tr>"; 
+0

申し訳ありませんが、これは最終版です。 –

+1

私はコードを試していましたが、私はそのエラーに気付きました。ありがとうございました!これは本当に役に立ちました!!! –

関連する問題