2017-08-10 10 views
-1

スタッフが各営業日の開始時刻と終了時刻を保存するための種類の(利用可能/使用不可)を作成しました。ここでデータベースの値をエコーし​​てレコードを作成または更新する

が私の目標です:

  1. 自分の個人IDがスキャンされた後、彼らは自分の絵が表示されます。
    また、データベースでは次の処理が行われます。
  2. データベースチェックまたは現在の日付のレコードがあります。
    はい=更新の停止時刻と日付。
    いいえ=新しいエントリを作成します。

コード:

if (isset($_POST['action'])) { 

$queryRegistration = "SELECT id, number, startdate FROM timeRegistration"; 
$resultRegistration = mysqli_query($conn, $queryRegistration); 

while($row = mysqli_fetch_assoc($resultRegistration)) { 
    if ($row['number'] == $staffNumber) { 
     if ($row['startdate'] == $currentDate) { 

      echo $row['number'].' '.$row['id']; 
      echo '<div class="boxPersons">My Picture</div>'; 
     } 
     } 
    } 
} 

が目標1:動作しません。より多くのdivを作成するようになりました。 1つのdivを作成するだけでどのように管理できますか?

目標2:私のような機能とそれを更新または作成したい:

function newEntryDate() { 
    $sql = 'INSERT INTO timeRegistration (id, number, startdate, enddate, starttime, endtime, value) VALUES (NULL, "'. $staffNumber .'", "'. $currentDate .'", "", "'. $currentTime .'", "", "")'; 
    return $sql; 
} 

質問:どのように私はこれが私のスクリプト内で動作を確認することができますか?私は始める方法を知らない。

+0

私たちは、あなたが本当にあなたの特定の部分で立ち往生している、その後場合は、コードをスクリプトであなたを助ける、あなたがプロジェクトの各部分を計画する必要があり、コードとコードの各部分を研究することはできません私たちに戻ってくることができるコード...この質問はあまりにも広すぎます。最初の目標は – MinistryofChaps

+0

です。すべてのレコードを取得し、すべてのレコードをループし、各レコードのdivをエコーし​​ます。 WHERE句をクエリに追加して、特定のユーザーのみを選択します。 –

答えて

1

このようなことをします。

クエリが1行以上を取得している場合は、クエリの制限を設定します。 whileループでif文を使用しない方が良いです。

if (isset($_POST['action'])) { 

$queryRegistration = "SELECT id, number, startdate FROM timeRegistration where startdate =".$currentDate." AND number=".$staffNumber." limit 1;"; 
$resultRegistration = mysqli_query($conn, $queryRegistration); 
$i=0; 
while($row = mysqli_fetch_assoc($resultRegistration)) { 
    echo '<div class="boxPersons">My Picture</div>'; 
    $i++; 
} 
if($i>0){ 
    newEntryDate(); 
} 
+1

実行するかしないか、「試行」はありません。 ***良い答え***は、何が行われたのか、それがOPのためだけでなく、将来の訪問者のためにそうした方法で行われた理由について、常に説明します。 –

+0

私は私の答えで訂正しました。ありがとうございます。 mysqliクラスの代わりに –

+0

を使用してください。 @MahmoodSanjrani; – masterfloda

関連する問題