vmnetwork
Новичок
Сново вот возникла небольшая проблема, пытаюсь из Excel (XLS) встевить данные в MySQL, с преобразованием данных я вродебы разобрался - использовал пакет Spreadsheet_Excel_Reader. Вообщем получилось распознать файл и вывести данные в HTML, вопрос в том как правильно их теперь записать.
Структура таблицы MySQL:
idcatalog | memberid | catalogban | catalogname | cataloged | catalogprice| idfirm | statusvip | catalogday | catalogday2
Теперь собственно код:
<?php
include ('./sources/connect.php');
include ('./data/config.php');
include ('./data/config_mysql.php');
include ('./data/config_table.php');
require_once 'excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('cp-1251');
$data->setUTFEncoder('mb');
$data->read('./xls/go.xls');
error_reporting(E_ALL ^ E_NOTICE);
echo ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Untitled Document</title>
</head>
<body>");
echo ('<table border=\"1\">');
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)
{
echo('<tr>');
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++)
{
echo ('<td>'.$data->sheets[0]['cells'][$i][$j].'</td>');
}
echo('</tr>');
$row[] = $data->sheets[0]['cells'][$i][$j];
$row = implode(',', $row);
$idfirm = "8";
$catalogban = "1";
$memberid = "28";
$statusvip = "3";
$time = "0";
$oldtime = "0";
$query = "insert into $catalog values (NULL, '$memberid', '$catalogban', '$row', '$idfirm', '$statusvip', '$time', '$oldtime')";
var_dump($query);
$result = mysql_query($query) or die($query.mysql_error());
if ($result)
echo 'Прайс добавлен ';
else
echo 'Не добавлено';
unset($row);
}
echo ('</table>');
echo ("</body>
</html>");
?>
Не получается у меня что то со вставкой
, Заранее спасибо 
Структура таблицы MySQL:
idcatalog | memberid | catalogban | catalogname | cataloged | catalogprice| idfirm | statusvip | catalogday | catalogday2
Теперь собственно код:
<?php
include ('./sources/connect.php');
include ('./data/config.php');
include ('./data/config_mysql.php');
include ('./data/config_table.php');
require_once 'excel/reader.php';
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('cp-1251');
$data->setUTFEncoder('mb');
$data->read('./xls/go.xls');
error_reporting(E_ALL ^ E_NOTICE);
echo ("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<title>Untitled Document</title>
</head>
<body>");
echo ('<table border=\"1\">');
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)
{
echo('<tr>');
for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++)
{
echo ('<td>'.$data->sheets[0]['cells'][$i][$j].'</td>');
}
echo('</tr>');
$row[] = $data->sheets[0]['cells'][$i][$j];
$row = implode(',', $row);
$idfirm = "8";
$catalogban = "1";
$memberid = "28";
$statusvip = "3";
$time = "0";
$oldtime = "0";
$query = "insert into $catalog values (NULL, '$memberid', '$catalogban', '$row', '$idfirm', '$statusvip', '$time', '$oldtime')";
var_dump($query);
$result = mysql_query($query) or die($query.mysql_error());
if ($result)
echo 'Прайс добавлен ';
else
echo 'Не добавлено';
unset($row);
}
echo ('</table>');
echo ("</body>
</html>");
?>
Не получается у меня что то со вставкой

