2015-09-08 32 views
-4

表列沒有顯示正確的格式表列沒有顯示正確的格式

$lookupid = mysql_query("SELECT * FROM `idt_target_col` WHERE `idt_resource_id`='$user_id' AND `idt_target_tbl_type`='C' AND `idt_lookup_id`!='0'"); 
while($row = mysql_fetch_array($lookupid)){ 
    $lookupId = $row['idt_lookup_id']; 
} 

$a=0; 

$urrole=mysql_query("SELECT * FROM idt_resource_".$user_id."_user_role"); 
$a=0; 
while($row=mysql_fetch_array($urrole)){ 
    $uname[$a]=$row[$tbltypecol]; 
    $role[$a]=$row[$tbltypekey];  
    $a++; 
} 
$cn=count($uname); 
$cr=count($role); 

for($h=0;$h<$cn;$h++){ 
    $urr=mysql_query("SELECT * FROM idt_resource_".$user_id."_user WHERE $useridtbl=$uname[$h]"); 
    if($urr){     
     while($row=mysql_fetch_array($urr)){ 
      $uriid=$row[$useridtbl]; 
      $fnnname=$row[$names]; 
      $lnnname=$row[$lnname]; 
      $urrname=$fnnname ."&nbsp;".$lnnname; 
      echo"<tr><td>".$urrname." </td>"; 
     } 
    } 

    $urrl=mysql_query("SELECT count(*) as idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]"); 
    //echo "SELECT count(*) as idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]"; 
    $num_rows = mysql_num_rows($urrl); 

    //echo "SELECT idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]"; 
    if($num_rows==0){ 
     while($row=mysql_fetch_array($urrl)) {               
      echo"<td></td></tr>";         
     } 
    } else { 
    $urrl1=mysql_query("SELECT idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]"); 
     while($row=mysql_fetch_array($urrl1)){ 
      $keyvalue1=$row['idt_lookup_value'];           
      echo"<td>".$keyvalue1."</td></tr>";         
     } 

    } 
} 
+0

表列沒有顯示正確的格式任何一個PLZ幫助我 –

+1

什麼是它顯示,你想它顯示什麼。坦率地說,這個問題是可怕的。 – Drew

+0

在第一次選擇SQL語句從用戶角色表中獲取用戶ID和角色ID ..和那麼第二個sql語句根據用戶id從用戶表中獲取用戶名,第三個sql語句根據角色id從角色表中獲取角色名稱。在那個時候角色id未找到意味着html表格單元格不顯示正確的格式 –

回答

0

$ lookupId所; $ lookupid = mysql_query(「SELECT * FROM idt_target_col WHERE idt_resource_id ='$ user_id'AND idt_target_tbl_type ='C'AND idt_lookup_id!='0'」);同時($ row = mysql_fetch_array($ lookupid)) { $ lookupId = $ row ['idt_lookup_id']; }
$ urrole = mysql_query(「select * FROM idt_resource _」。$ user_id。「_ user_role」); $ a = 0; ($ row = mysql_fetch_array($ urrole)) { $ uname [$ a] = $ row [$ tbltypecol]; $ role [$ a] = $ row [$ tbltypekey];
$ a ++; } $ cn = count($ uname); $ cr = count($ role);
爲($ H = 0; $ H $ URR =請求mysql_query( 「SELECT * FROM idt_resource _」 $ USER_ID 「_用戶其中$ useridtbl = $ UNAME [$ H]」);。。

   while($row=mysql_fetch_array($urr)) 
       { 
        $uriid=$row[$useridtbl]; 
        $fnnname=$row[$names]; 
        $lnnname=$row[$lnname]; 
        $urrname=$fnnname ."&nbsp;".$lnnname;                 
       } 
       if($uriid==$uname[$h]) 
       { 
        echo"<tr><td>".$urrname." </td>"; 
       } 
       else 
       { 
        echo"<tr><td></td>"; 
       }   
       $urrl1=mysql_query("SELECT * FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' and `idt_lookup_key`=$role[$h]");     
       while($row=mysql_fetch_array($urrl1)) 
       {      
        $key=$row['idt_lookup_key'];  
        $keyvalue1=$row['idt_lookup_value'];               
       } 
       if($key==$role[$h]) 
       { 
       echo"<td>".$keyvalue1."</td></tr>"; 
       } 
       else 
       { 
        echo"<td></td></tr>"; 
       }             
      } 
+0

現在正常工作.... –