
20.01.2009, 20:19
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
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_td= count($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;}
|
|
|