MySQL, где пункт не работает, он должен выбрать active = 0, но он выбирает все - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть эта строка, чтобы попытаться выбрать active = 1, а другая строка - active=0. Проблема здесь в том, что две команды видят электронную почту сеанса, а не активную, поэтому он получает все, что электронная почта имеет в таблице.

    <body>
<h2>Wellcome <?php echo $_SESSION['name']; ?></h2>
<h3>Manage Your tutorials</h3>

<div id="CollapsiblePanel1" class="CollapsiblePanel">
  <div class="CollapsiblePanelTab" tabindex="0">Tutorials add by you.</div>
  <div class="CollapsiblePanelContent">
  <?php
  if ((isset($_SESSION['log']) && $_SESSION['log']=1)) {
  $getUserData ="select * from tutorials where client_email='".$_SESSION['email']."' AND active=1";
  $getUserDataResulte = $db->query($userTutorialCounts) or die($db->error);

  while($tutRow = $getUserDataResulte->fetch_object()){
      ?>
      <ul style="list-style-type:circle;">
      <li style="margin-left:20px; font-size:14px; color:#006;"><?php echo $tutRow->tutorial_title; ?>&nbsp;
      (<a style="color:#F00;" href="index.php?learn_id=90&tutorial_id=<?php echo $tutRow->tutorial_id; ?>">Edit</a> 
      &nbsp;- <a style="color:#F00;" href="index.php?learn_id=5&tutorial_id=<?php echo $tutRow->tutorial_id; ?>">View</a>)</li>
      </ul>
      <?php
      }

  }
  ?>
  </div>
</div>
<p>&nbsp;</p>
<div id="CollapsiblePanel2" class="CollapsiblePanel">
  <div class="CollapsiblePanelTab" tabindex="0">Tutorials waiting for approval.</div>
  <div class="CollapsiblePanelContent">

    <?php
  if ((isset($_SESSION['log']) && $_SESSION['log']=1)) {
  $getUserData ="select * from tutorials where client_email='".$_SESSION['email']."' AND active=0";
  $getUserDataResulte = $db->query($userTutorialCounts) or die($db->error);

  while($tutRow = $getUserDataResulte -> fetch_object()){
      ?>
      <ul style="list-style-type:circle;">
      <li style="margin-left:20px; font-size:14px; color:#006;"><?php echo $tutRow->tutorial_title; ?>&nbsp;
      (<a style="color:#F00;" href="index.php?learn_id=90&tutorial_id=<?php echo $tutRow->tutorial_id; ?>">Edit</a> 
      &nbsp;- <a style="color:#F00;" href="index.php?learn_id=5&tutorial_id=<?php echo $tutRow->tutorial_id; ?>">View</a>)</li>
    </ul>
      <?php
      }

  }
  ?>

  </div>
</div>
<p>&nbsp;</p>
<script type="text/javascript">
var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1");
var CollapsiblePanel2 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel2");
</script>
</body>

Что я сделал не так с этим, чтобы он не сделал это правильно?

1 Ответ

0 голосов
/ 22 декабря 2011

Вы не передаете построенный SQL в базу данных:

$getUserData ="select * from tutorials where client_email='".$_SESSION['email']."' AND active=1";
$getUserDataResulte = $db->query($userTutorialCounts) or die($db->error);

$getUserData не $userTutorialCounts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...