Notice: Undefined index: ПАРАМЕТР in /insert.php on line 5

Тема в разделе "Импорт CSV", создана пользователем bookray, 15 мар 2013.

  1. bookray

    bookray New Member Пользователи

    Регистрация:
    15 мар 2013
    Сообщения:
    7
    Здравствуйте, требуется помощь, софтиной только начал пользоваться

    insert.php выдаёт

    PHP:
    oticeUndefined indexid in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indextitle in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexalias in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexintrotext in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexfulltext in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexcatid in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexcreated in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexpublish_up in /pub/home/yargorshin/00000/insert.php on line 5

    Notice
    Undefined indexmetadesc in /pub/home/yargorshin/00000/insert.php on line 5
    всё что прописано в шаблоне вывода невставляется в базу, при этом во время парсинга в базе создаётся последняя строка

    Шаблон вывода
    PHP:
    <PHP_SCRIPT=http://00000.000/insert.php>
    id=[INT_ID]
    title=<CD_GRAN_1!>
    alias=[FIRST_REPLACE( |_)][TOTRANSLITE:]<CD_GRAN_1!>[/TOTRANSLITE][/FIRST_REPLACE]
    [
    FIRST_REPLACE(&|)]
    [
    FIRST_REPLACE(?|)]
    [
    FIRST_REPLACE('|)]
    [FIRST_REPLACE(%|)]
    introtext=[ONELINE:<br>]<SHORT len="750" //>[HTMTOTXT: tr,td,strong,p,li,br,img]<CD_GRAN_2!>[/HTMTOTXT]</SHORT>[/ONELINE]
    fulltext=[ONELINE:<br>][HTMTOTXT: tr,td,strong,p,li,br,img]<CD_GRAN_2!>[/HTMTOTXT][/ONELINE]
    metadesc=[ONELINE:<br>]<SHORT len="150" //>[HTMTOTXT: tr,td,strong,p,li,br,img]metadesc=<CD_GRAN_2!>[/HTMTOTXT]</SHORT>[/ONELINE]
    [/FIRST_REPLACE][/FIRST_REPLACE][/FIRST_REPLACE][/FIRST_REPLACE]
    </PHP_SCRIPT>
    insert.php
    PHP:
    <?php
    $db 
    mysql_connect("db38.valuehost.ru""000_stro""000000000");
    mysql_select_db("000_stro");
    mysql_query("SET NAMES utf8");
    mysql_query("INSERT INTO `jos_content` (`id`, `title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES
    ('
    $_POST[id]', '$_POST[title]', '$_POST[alias]', '', '$_POST[introtext]', '$_POST[fulltext]', 1, 6, 0, 46, '2013-03-15 21:30:00', 62, 'Administrator', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2013-03-15 21:30:00', '0000-00-00 00:00:00', '', '', 'show_intro=0', 1, 0, 65, '', '', 0, 4, '$_POST[metadesc]')");
    ?>
     
  2. bookray

    bookray New Member Пользователи

    Регистрация:
    15 мар 2013
    Сообщения:
    7
    убрал id из шаблон, строчки начали добавляться, но пустые ячейки в которые должен попадать post
     
  3. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    подключив php script указывайте данные в одной строке для каждого POST
     
  4. bookray

    bookray New Member Пользователи

    Регистрация:
    15 мар 2013
    Сообщения:
    7
    Простите, мне это не понятен Ваш ответ, т.к. у меня в шаблоне и так всё построчно для каждого post, если Вы про скрипт php сам, то это не помогает.
     
  5. bookray

    bookray New Member Пользователи

    Регистрация:
    15 мар 2013
    Сообщения:
    7
    так?:
    PHP:
    <PHP_SCRIPT=http://metro.pro/insert.php>
    title=<CD_GRAN_1!>
    [
    FIRST_REPLACE( |_)][TOTRANSLITE:]
    alias=<CD_GRAN_1!>
    [/
    TOTRANSLITE][/FIRST_REPLACE]
    [
    FIRST_REPLACE(&|)]
    [
    FIRST_REPLACE(?|)]
    [
    FIRST_REPLACE('|)]
    [FIRST_REPLACE(%|)]
    [ONELINE:<br>]<SHORT len="750" //>[HTMTOTXT: tr,td,strong,p,li,br,img]
    introtext=<CD_GRAN_2!>
    [/HTMTOTXT]</SHORT>[/ONELINE]
    [ONELINE:<br>][HTMTOTXT: tr,td,strong,p,li,br,img]
    fulltext=<CD_GRAN_2!>
    [/HTMTOTXT][/ONELINE]
    [ONELINE:<br>]<SHORT len="150" //>[HTMTOTXT: tr,td,strong,p,li,br,img]
    metadesc=<CD_GRAN_2!>
    [/HTMTOTXT]</SHORT>[/ONELINE]
    [/FIRST_REPLACE][/FIRST_REPLACE][/FIRST_REPLACE][/FIRST_REPLACE]
    </PHP_SCRIPT>

    Не помогает, не получает база эти поля. При этом ошибки в сама скрипте всё ещё так же выводятся
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Если вы подключаете скрипт то перед этим надо проверить работу скрипта отдельно (назначьте переменным POST данные и выведите через echo, обратившись напрямую в броузере), а также в предосмотре CD проверьте как выводит данные от границ
    Очень неправильно используете макросы в шаблоне вывода, макросы в разброс и без учета Ссылки недоступны для гостей - страно как это вообще запускалось)
    PHP:
    <PHP_SCRIPT_5=http://metro.pro/insert.php> 
    title=<CD_GRAN_1!>
    alias=[TOTRANSLITE:clear,regdown,convertspaces]<CD_GRAN_1!>[/TOTRANSLITE]
    introtext=[FIRST_REPLACE(&|{break}?|{break}%|)]<SHORT len="750" //>[ONELINE:<br>][HTMTOTXT:table,tr,td,strong,p,ul,li,br,img]<CD_GRAN_2!>[/HTMTOTXT][/ONELINE]</SHORT>[/FIRST_REPLACE]
    fulltext=[FIRST_REPLACE(&|{break}?|{break}%|)][ONELINE:<br>][HTMTOTXT:table,tr,td,strong,p,ul,li,br,img]<CD_GRAN_2!>[/HTMTOTXT][/ONELINE][/FIRST_REPLACE]
    metadesc=<SHORT len="250" //>[ONELINE: ][HTMTOTXT:]<CD_GRAN_2!>[/HTMTOTXT][/ONELINE]</SHORT>
    </PHP_SCRIPT_5>
    п.с. очистку границ от "ненужностей" лучше/желательно реализовывать в дополнительных настройках границ, где поле поиск-замена
     
    Последнее редактирование: 18 мар 2013
  7. bookray

    bookray New Member Пользователи

    Регистрация:
    15 мар 2013
    Сообщения:
    7
    kagorec, спасибо за правленый шаблон вывода, буду учится.

    Но всё равно в базе пустые ячейки. Я так понимаю проблема со скриптом, но не понимаю что в нём может быть не так, он же элементарный. Ещё раз пишу его здесь:

    PHP:
    <?php
    $db 
    mysql_connect("db38.valuehost.ru""000_stro""000000");
    mysql_select_db("000_stro");
    mysql_query("SET NAMES utf8");
    mysql_query("INSERT INTO `jos_content` (`title`, `alias`, `title_alias`, `introtext`, `fulltext`, `state`, `sectionid`, `mask`, `catid`, `created`, `created_by`, `created_by_alias`, `modified`, `modified_by`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `images`, `urls`, `attribs`, `version`, `parentid`, `ordering`, `metakey`, `metadesc`, `access`, `hits`, `metadata`) VALUES
    ('
    $_POST[title]', '$_POST[alias]', '', '$_POST[introtext]', '$_POST[fulltext]', 1, 6, 0, 46, '2013-03-15 21:30:00', 62, 'Administrator', '0000-00-00 00:00:00', 0, 0, '0000-00-00 00:00:00', '2013-03-15 21:30:00', '0000-00-00 00:00:00', '', '', 'show_intro=0', 1, 0, 65, '', '', 0, 4, '$_POST[metadesc]')");
    ?>
    Итог:
    PHP:

    Notice
    Undefined indextitle in /pub/home/yargorshin/metro/insert.php on line 6

    Notice
    Undefined indexalias in /pub/home/yargorshin/metro/insert.php on line 6

    Notice
    Undefined indexintrotext in /pub/home/yargorshin/metro/insert.php on line 6

    Notice
    Undefined indexfulltext in /pub/home/yargorshin/metro/insert.php on line 6

    Notice
    Undefined indexmetadesc in /pub/home/yargorshin/metro/insert.php on line 6
     

Поделиться этой страницей