php - loop problem within a statement -


i hope can scream!

basically trying few things statement below;

first want check if user id exists in member_categories_position. if want exclude entries second statement member_id equals results first statement third statement else statement displays if member_id not present in member_categories position.

problem - result first system loops fine, when try , insert second statement (!='$memid') produces no results , has no effect. think problem $memid looped result.

how second statement member_id in member_categories_position not show in statement?

$sql2 = "     select *      member_categories_position      join member_users b          on b.id = a.member_id";  $rs2 = mysql_query($sql2); while ($row = mysql_fetch_array($rs2)) {     $memid = "".$row['member_id']."";    }  if(mysql_num_rows($rs2) != 0) {     $new= "         select *          member_categories          join member_users              on member_categories.member_id=member_users.id          join member_config              on member_categories.member_id=member_config.member_id                       member_categories.categories='$category'              , member_categories.member_id !='$field'           group member_config.member_id           order rand() limit 0,42";      $rs = mysql_query($new);      while ($row = mysql_fetch_assoc($rs))      {         echo "result excluding member ids first statement";     }     echo "<div class=\"clear\"></div>"; } else {      $new= "         select *          member_categories          join member_users              on member_categories.member_id=member_users.id          join member_config              on member_categories.member_id=member_config.member_id                      member_categories.categories='$category'          group member_config.member_id           order rand() limit 0,42";      $rs = mysql_query($new);      while ($row = mysql_fetch_assoc($rs))      {         echo "result member ids";     }     echo "<div class=\"clear\"></div>";  }  } <-- (second stray original post) 

$memid not in scope since appears defined inside loop. try defining $memid = ''; @ top of script.. this.

$memid =  ''; $sql2 = "          select *  

that way defined when use below..


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -