2017-08-08 5 views
-2

enter image description hereここで私はこれを台無しにしていますか? 08-8月[私が何をしようとしているループに

<td bgcolor="aabbcc"><center>Line 1</td> 
<?php 
    //Connect to mysql server 
    $con = mysqli_connect('localhost', 'User', 'Pass', 'Database'); 
    if (!$con) { 
    die ("connection error". mysqli_connect_error()); 
    } 

$sql = " SELECT * FROM PMAsset where LineNum ='1' ORDER BY LineNum, AssetNum"; 
    $result = mysqli_query($con, $sql) or die(mysqli_error($con)); 

    $count = 0; 
    while($row = mysqli_fetch_array($results)) { 
?> 
     <td Bgcolor=<?php echo $row['PMStatus']?>><?php echo $row['AssetNum']?></td>; 

     <?php 
     $count++; 
    } 
    while ($count++ < 10) { 
     echo '<td />'; 
} 
      ?> 

をSQLデータに基づいて、彼のテーブルを作成し、私は今、取得エラーが

ある細胞に移入され理解していません-2017午後01時55分01秒アメリカ/ニューヨーク] PHP警告:mysqli_fetch_array()空行41-43線42

に与えられ、パラメータ1はmysqli_resultされることを期待する。

while($row = mysqli_fetch_array($results)) { 
?> 
<td Bgcolor=<?php echo $row['PMStatus']?>><?php echo $row['AssetNum']?></td>; 

それがデータベースから引き出して、これまでのデータベースにあるものにtdbgcolorを変更し、セル内のテキストとしてassetnumを表示する必要があります実行します。レコードがない場合、tdbgcolorは黒でなければなりません。残りの列については、私は近づいていると思うけど、私もちょっと気分がいい。提案?

+3

'$のresults'あなたは' $のresult'という名前の変数を持っているの$ result' – David

+0

'と同じことではありませんが、あなたは、' $のresults'(スペルに注意してください) – Siyual

+0

ケン・マッケイに渡しています答えを確認しましたか? –

答えて

2

私はあなたのコード内で見ることができる2つの問題があります。

1.

while($row = mysqli_fetch_array($results)) { 

ニーズに

while($row = mysqli_fetch_assoc($result)) { // remove s from $results and use _assoc which makes your array more leighter 

2.

<td Bgcolor=<?php echo $row['PMStatus']?>><?php echo $row['AssetNum']?></td>; 

ニーズなるためには、 be:

<td bgcolor="<?php echo $row['PMStatus']?>"><?php echo $row['AssetNum']?></td>; 
//It needs to be a small b in Bgcolor and quotes are missing around its value 
+0

理由を教えてください。 –

関連する問題