2017-09-29 10 views
-4

これは駐車場システムです。whileループを使用して異なる色を表示

これは私のモジュールの1つです。このコードのエラーはステータスキャンセルです。

私はそれをステータス取り消しが私のシステムに表示されますステータス黄色のような黄色が、まだ機能しないようにします。占領され、イエローのみが機能しています。

<?php include 'dbcon.php'; 
    $result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1"); 
    while ($fetch = mysqli_fetch_array($result)) 
    { 
     $name = $fetch['name']; 
     $status = $fetch['status']; 
     if ($status == 'Cancel') $color = 'yellow'; 
     if ($status == 'Reserved') $color = 'green'; 
     if ($status == 'Occupied') $color = 'red'; 
     if ($status == 'Leave') $color = 'yellow'; 
     if ($color != 'yellow') 
     { 
     $print = "javascript:popUp('zonestatus_1.php?id=$name');"; 
     } 
     else 
     { 
     $print = "javascript:alert('There is NO Information Available')"; 
     } 
     ?> 
+1

したがって、変数$ colorに値を割り当てました。そして、後でそれを正確に使っているのは...? – CBroe

+1

あなたがちょうど忘れてしまったかどうか分かりませんが、あなたのelseの "}"の後にwhileループの終了 "}"がありません – Schlodi

答えて

1

代わりseverlのちょうど提案あなたが

<?php include 'dbcon.php'; 
    $result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1"); 
    while ($fetch = mysqli_fetch_array($result)) 
    { 

     $name = $fetch['name']; 
     $status = $fetch['status']; 
     switch ($status) { 
     case 'Cancel': 
     case 'Leave': 
      $color = 'yellow'; 
      break; 
     case 'Reserved': 
      $color = 'green'; 
      break; 
     case 'Occupied': 
      $color = 'red'; 
      break; 
     // eventually you can manage default 
     default: 
      // your code for default 
      break; 
     } 
     if ($color != 'yellow') 
     { 
     $print = "javascript:popUp('zonestatus_1.php?id=$name');"; 
     } 
     else 
     { 
     $print = "javascript:alert('There is NO Information Available')"; 
     } 
    } 
?> 

swicthステートメントを使用し、あなたは単にここにあれば、他の条件を使用することができ、あなたの whileループ

0

を閉じることができれば。そして、あなたの条件にも

<?php 
include 'dbcon.php'; 
$result = mysqli_query($con,"SELECT * FROM `zonenumber` WHERE 1"); 
while ($fetch = mysqli_fetch_array($result)) 
{ 
    $name = $fetch['name']; 
    $status = $fetch['status']; 
    if($status == 'Cancel') 
    { 
    $color = 'yellow'; 
    } 
    elseif($status == 'Reserved') 
    { 
    $color = 'green'; 
    } 
    elseif($status == 'Occupied') 
    { 
    $color = 'red'; 
    } 
    elseif($status == 'Leave') 
    { 
    $color = 'yellow'; 
    } 
    else 
    { 
     $color = ''; // your default color 
    } 

    if ($color != 'yellow') 
    { 
    $print = "javascript:popUp('zonestatus_1.php?id=$name');"; 
    } 
    else 
    { 
    $print = "javascript:alert('There is NO Information Available')"; 
    } 
} 

?>

0

がうまくいけば、あなたは以下の理解には十分だろう場所を確認してください。 VBScript用に設計されています...

結果はありますが、色は白です。ループ。色が白(結果が表示された後)の場合、色はグレーになります。ループ。色がグレーの場合は、再度変更してください!

<% 
xBg="#cccccc" 
while not rs.eof 
%> 

    <tr style="background-color: <% = xBg %>"> 
     <td>FIELDRESULT</td> 
    </tr> 

<% if xBg="#cccccc" then xBg="#ffffff" else xBg="#cccccc" 
rs.MoveNext 
wend %> 
関連する問題