0

Node1id はリクエストを送信したユーザーで、node2id はリクエストを受信して​​いるユーザーです。以下のコードを制限して、node2id へのリクエストのみを表示するにはどうすればよいでしょうか。私はやってみました:

$row->relationType == 'requested' && node2id == $userid

しかし、それは働きたくないようです。何か案は?

ここに画像の説明を入力

<?php
$selectedId = $_REQUEST['id'];
$myuserid = $this->session->userdata('userid');
$query1 = $this->db->query("SELECT * FROM friends WHERE node1id = '{$myuserid}' AND node2id = '${selectedId}'");
      foreach($query1->result() as $row) {
      if ($row->relationType == 'requested') { ?>
            <script type="text/javascript">
                $(document).ready(function() {
                    $("#addFriend").replaceWith('<span id="requestAlert"><span class="font1">wants to be your friend&nbsp;</span><input type="submit" id="acceptRequest" value="Accept" style="width: 60px; height: 28px" class="button1" />&nbsp;<input type="submit" id="denyRequest" value="Deny" style="width: 50px; height: 28px" class="button1" /></span>');
                });
            </script>
<?php } } ?>
4

1 に答える 1

2

編集:あなたのコメントに基づいています。これは、あなたの説明から次のように見えるべきだと思います。

<?php
  $selectedId = $_REQUEST['id'];
  $myuserid = $this->session->userdata('userid');
  $query1 = $this->db->query("SELECT * FROM friends WHERE relationType = 'requested' AND node2id = '${myuserid}' AND node1id ='$selectedId'");
  foreach($query1->result() as $row) { ?>
       <script type="text/javascript">
          $(document).ready(function() {
             $("#addFriend").replaceWith('<span id="requestAlert"><span class="font1">wants to be your friend&nbsp;</span><input type="submit" id="acceptRequest" value="Accept" style="width: 60px; height: 28px" class="button1" />&nbsp;<input type="submit" id="denyRequest" value="Deny" style="width: 50px; height: 28px" class="button1" /></span>');
          });
       </script>
  <?php }  ?>
于 2012-07-27T19:31:15.397 に答える