Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > цикл


Автор: GodEatGod 31.10.2007, 09:05
покажите, пожалуйста как правильно преобразовать код1 в код2?(необходимо заменить элемент массива на преременную)
Код




    for ($i=1; $i <=$num_rows; $i++) 
         
    { 



    $res=mssql_fetch_array ($result); 
  
    echo '<tr'.' '.$titleclass.'><td >&nbsp'.$res['0'].'</td>';  
    echo "<td>&nbsp".$hrefopen.$res['1'].$hrefclose."</td>";  
    echo "<td>&nbsp".$hrefopen.$res['2'].$hrefclose."</td>";  
    echo "<td>&nbsp".$hrefopen.$res['3'].$hrefclose."</td>";  
    echo "<td>&nbsp".$hrefopen.$res['4'].$hrefclose."</td>";  
    echo '<td>&nbsp'.$hrefopen.$res['5'].$hrefclose.'</td></tr>';  


    } 
 



Код








$num_rows = mssql_num_rows($result); 
    $res=mssql_fetch_array ($result); 

    if ($sectab==3)  
             

            { 


            $sqlc=mssql_query("select * from tab2"); 
            $resc=mssql_fetch_assoc ($sqlc); 
            $num_rows2 = mssql_num_rows($sqlc); 
      
                 

                for ($i=1; $i <=$num_rows; $i++) 
                     
                { 


                    for ($j=0; $j <=$num_rows2; $j++) 
                     

                    { 
                         

                     
  
                    echo '<tr><td >&nbsp'.$res["$j"].$resc["$i"].'</td>';  
                     

                    } 






                }  

Автор: Leoo 1.11.2007, 16:21
Код

for ($i=1; $i <=$num_rows; $i++) 
         
    { 
    $res=mssql_fetch_array ($result); 
  
    echo '<tr'.' '.$titleclass.'><td >&nbsp'.$res['0'].'</td>';  

    for($j=1; $j <=5; $j++)
        echo '<td>&nbsp'.$hrefopen.$res["$j"].$hrefclose.'</td>';  
 
    echo '</tr>';
} 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)