2

データベースから表示するデータの更新に問題があります。最初に、ページが開いたときに現在の日付に対応する日付が表示されますが、ユーザーはテキスト ボックスに日付を入力して日付を変更できます。更新をクリックすると、表示されているすべてのデータが削除され、新しい日付に対応するデータが表示されます。表示する必要があります。現在、ボタンをクリックするとdiv内のすべてのデータを削除するJavaScript関数があります。div は、変更したいデータを保持します。しかし、新しいデータを div に追加する方法がわかりません。javascript関数でデータのデータベースを検索するためにphpコードを追加しようとしましたが、それをテキストボックスに追加する方法がわかりません。

function changedate()
{
    document.getElementById("label1").innerText=document.getElementById("datepicker").valu e;
    document.getElementById("selecteddate").innerText=document.getElementById("datepicker"  ).value;
    document.getElementById("teammembers").innerHTML = "";//empties the div(teammembers)

    <?php
    $con=mysqli_connect("localhost","*****","*****","*****");
    $result = mysqli_query($con,"SELECT * FROM users");
    while($row = mysqli_fetch_array($result))
    {
        if(trim($user_data['email'])!=trim($row['email']))
        {
            $email_users = $row['email'];
            //I want to first show this email but I don't know how to add it to the div.
        }
    }
    ?>
}
4

3 に答える 3

0

基本的に、phpから返されるものは何でもリテラルJSステートメントを出力したい:

document.getElementById("teammembers").innerHTML = // notice no erasing, we just
                                                   // overwrite it directly with the result

"<?php
  $con=mysqli_connect("localhost","*****","*****","*****");
  $result = mysqli_query($con,"SELECT * FROM users");
  while($row = mysqli_fetch_array($result))
  {
      if(trim($user_data['email'])!=trim($row['email']))
      {
          $email_users = $row['email'];
          //I want to first show this email but I don't know how to add it to the div.
          // so just show it!
          echo $email_users;     // think about this for a second though
                                 // what are you trying to achieve?
      }
  }
  ?>"
于 2013-05-31T17:11:54.753 に答える