Показать сообщение отдельно

  #15  
Старый 20.01.2009, 20:19
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

dk-ne, я делал так, экспортировал из Excel в CSV формат, кидал на хост в папку и парсером выводил на сайте.

PHP код:
    <?php
    
include("admin/config.php");
        
$result mysql_query ("SELECT `csv` FROM `doc_cl` WHERE `id`='".$id."'");
        
$row mysql_fetch_array ($result);
    
    
    
    
    if(
$row["csv"]!=""){
    echo 
'<div style="margin:20px 0px 0px 0px;">';
    echo 
'<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#000000">';    
    
$r 0;
        @
$handle fopen("docs/".$row["csv"], "r");
        if(
$handle){
            while ((
$data fgetcsv($handle'1000''#''"')) !== FALSE) {
                
$num count($data);
                
//print_r ($data);    
                //echo "<p> $num полей в строке $row: <br /></p>\n";
                
$r++;
                for (
$c=0;  $c $num$c++) {
                    
$pieces explode(";"$data[$c]);
                    
$num_tdcount($pieces)-1;
                    
//echo $num_td;        
                    
if($r==1){
                        echo 
'<tr><td class="td2" height="40" align="center" width="*" style="font-weight:bold;">'.$pieces[0].'</td>';
                        for (
$i2 0$i2 $num_td$i2++) {        
                            echo
'<td class="td2" align="center" width="13%" style="font-weight:bold;">'.$pieces[$i2+1].'</td>';
                        }
                        echo
'</tr>';
                    }    
                    if (
is_int($r/2) && $r!=1) {
                        echo 
'<tr><td class="td1" style="padding-left:20px;">'.$pieces[0].'</td>';
                        for (
$i 0$i $num_td$i++) {
                            echo
'<td class="td1" align="center">'.$pieces[$i+1].'</td>';
                        }
                        echo
'</tr>';
                    }
                    if (!
is_int($r/2) && $r!=1) {
                        echo 
'<tr><td class="td2" style="padding-left:20px;">'.$pieces[0].'</td>';
                        for (
$i 0$i $num_td$i++) {
                            echo
'<td class="td2" align="center">'.$pieces[$i+1].'</td>';
                        }
                        echo
'</tr>';
                    }
                } 
// for
            
}//while
            //fclose($handle);
            
echo'</table>';
         }
//if($handle)
    
    
echo '</div>';
}
       
?>
на поковыряй, вот стили:

Код HTML:
.td1{background-color:#f0ece8;}
.td2{background-color:#ffffff;}
 
Ответить с цитированием