2010-11-21 15 views
0

Bir ağaç sorgusunda birden çok değer var .. Dizinin tüm 3 değerini almayı ve sonuçları bir tabloda göstermeyi umuyorum .. maalesef sadece kayıtlara sahibim Üçüncüsü, ikinci dizinin içindeki tabloyu bile ekledim ama hiçbir şey gösterme .. Bunu yapmanın bir yolu var mı? dizi sedifning zamanTek bir masanın üzerinde sonuçları göster

$sql = mysql_query("select userid from dept_user where lead_id=61"); 

while($res = mysql_fetch_array($sql)){ 

    // $user = $res['userid']; 
    $a = $res['userid']; 

    if ($a !== 0){ 
     echo "1st: " . $a; 
     echo "<br/>"; 
     $s = mysql_query("select userid from dept_user where lead_id=$a"); 

     while($res = mysql_fetch_array($sql)) { 
     $q = $res['userid']; 
     echo "<br/>"; 

     if($q !==0) { 
      echo "Second: " . $q; 
      echo "<br/>"; 
      $f = mysql_query("select userid from dept_user where lead_id=$q"); 

      while($res = mysql_fetch_array($f)) { 
      $u = $res['userid']; 
      $n = mysql_query("Select user.firstname, user.lastname, department.dept_name, job_title.title, role.rolename, user.userid From user Inner Join dept_user On user.userid = dept_user.userid Inner Join department On department.dept_id = dept_user.dept_id Inner Join job_title On job_title.title_id = user.titleid Inner Join role On role.roleid = user.roleid Where user.userid = $u "); 
      echo "<table border='1'> 
<tr> 

<th>id</th> 
<th>first name</th> 
<th>last name</th> 
<th>dept name</th> 
<th>title</th> 
<th>rolename</th> 
</tr>"; 

      while($row = mysql_fetch_array($n)) { 

       echo "<tr>"; 
       echo "<td>" . $row['userid'] . "</td>"; 
       echo "<td>" . $row['firstname'] . "</td>"; 
       echo "<td>" . $row['lastname'] . "</td>"; 
       echo "<td>" . $row['dept_name'] . "</td>"; 
       echo "<td>" . $row['title'] . "</td>"; 
       echo "<td>" . $row['rolename'] . "</td>"; 
       echo "</tr>"; 
      } 

      echo "</table>"; 
     } 
     } 
    } 
    } 
} 

cevap

0

$ dan ikinci ve üçüncü döngüsünde $ res1 ve ok thx kaydetti $ res2

+0

res değişkeni adlandırmak deneyin .. ben her yerde aynı değişkeni kullanabilirsiniz. $ a = $ res1 ['userid'] ;, $ a = $ res2 ['userid']; , $ a = $ res ['userid']; – vimal