|
|
|
| В Mambo есть компонент bibliography его приспособил для прайса данные заношу так :
ложу в дир. прайс ( 2.csv ), запускаю скрипт op.php (я [u]его прикрепил в теме вверху[/u])в браузере и он загоняет данные из сsv в таб. MySQL
Пробывал форму "прикрутить" как то раз вышло ,но с ошибками, и потом и тот файл стер (спать хотел).:)
Форма приблизно такая:
<TR>
<td width="20%" align="right">Загрузить csv:</td>
<td width="80%"> <table border=0 cellpadding=4 cellspacing=1 style="border: 1px #000000 solid" ><tr>
<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="22048">
<td bgcolor="#f0f0f0" >Выберите файл (*.csv):</td><td bgcolor="#f0f0f0"><INPUT TYPE="file" NAME="userfile"></td>
</tr><tr>
<td bgcolor="#f0f0f0" colspan=2 align="center"><INPUT TYPE="submit" VALUE="Загрузить"></td>
</FORM>
</tr></table></TD></TR>
|
| |
|
|
|
|
|
|
|
для: oppo
(28.03.2005 в 02:09)
| | Если я правильно понял, то вы хотите воспользоваться существующим скриптом обработчиком. Тогда вам нужно указать параметр ACTION в теге <FORM>
<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
|
Видимо, это будет op.php
<FORM ENCTYPE="multipart/form-data" ACTION="op.php" METHOD="POST">
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(28.03.2005 в 08:17)
| | Ну в самом скрипте op.php нужно заменить строки (с коментарием заменить) чтоб не запускало автоматом...А форму (см. выше)я вставляю в админпанели в сам компонент(скрипт) price.php Вот кусок кода op.php (тот ,что прикреплен в теме)
==================================================================
<head>
<title>Mambo price Script</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$sql_hostname = 'localhost'; // это все для базы
$sql_user = 'mambo45105'; //
$sql_password = ''; //mySQL password
$mambo_database_name = 'mambo45105'; //
//CSV file details
$path_to_csv = '2.csv'; //Заменить (убрать)это чтоб работало через форму
$csv_delimiter = ";"; //
$testing_mode = 1; // testing = 0 (zero) -> WRITE to the database
// testing = 1 -> do NOT WRITE to the database
//Connect to database
$mambodb = mysql_connect($sql_hostname, $sql_user, $sql_password)
or die ('Connection not possible : ' . mysql_error());
print(" $mambo_database_name");
mysql_select_db($mambo_database_name, $mambodb) or die ('Can not find database ' .$mambo_database_name . ': ' . mysql_error());
//Add a new ID for the database and print it
$current_id = mysql_query('SELECT min(id) FROM mos_bibliography');
while ($row = mysql_fetch_array($current_id)) {
$old_id = $row[0];
$new_id = $old_id + 1;
print ("Old ID : " . $row[0]);
print ("<br>New ID : " . $new_id) ;
}//end if
//Open CSV and read it
$handle = fopen ($path_to_csv,"r"); // Заменить (убрать)это
while ($data = fgetcsv ($handle, 1000, $csv_delimiter)) {
$id = mysql_escape_string($data[0]);
$tterm = mysql_escape_string($data[1]);
$tdefinition = mysql_escape_string($data[2]);
$col = mysql_escape_string($data[3]);
$tname = mysql_escape_string($data[4]);
$tloca = mysql_escape_string($data[5]);
$tmail = mysql_escape_string($data[6]);
$tpage = mysql_escape_string($data[7]);
$published= (1);
$catid=76 ;
$tdate = date("d-m-Y "); // ну и дальше все в базу INSERT INTO..и т.д..
|
| |
|
|
|