За последние 24 часа нас посетили 15530 программистов и 1610 роботов. Сейчас ищут 845 программистов ...

Ограничение объема в бд

Тема в разделе "PHP и базы данных", создана пользователем Skifus, 13 апр 2016.

  1. Skifus

    Skifus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Хотим решить подключением файла, код html.

    Задача в коде html указать брать код из файла (html, php и т.д.)
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ничего не понятно
     
  3. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    Тоже самое хотел написать.
     
    denis01 нравится это.
  4. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    Ломанный англ. или бот-php-программист... :)
     
  5. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    Бот учится кодить? Страшно! :)
     
  6. Skifus

    Skifus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Вопрос решен. Пояснения и решение ниже

    Что имеем:
    1. Есть компонент форм-калькуляторов на джумле.
    2. Задача: сделать вывод различных калькуляторов в виде табов с счетом внутри табов и конечного итого всех табов.
    3. Форма ввода кода на html имеет ограничение по объемы ввода символов (ограничение бд).
    4. Оптимальное решение поместить каждый калькулятор в отдельный файл и подключать их с помощью title.

    Компонент:
    http://delajoom.ru/index.php/skachat-komponent-reshenija

    Подключение title:
    / components / com_formcalc / views / formcalc / tmpl / default.php

    Код (Text):
    1. <?php
    2. /**
    3. * @version SVN: $Id$
    4. * @package  FormCalc
    5. * @subpackage Views
    6. * @author    EasyJoomla {@link http://www.easy-joomla.org Easy-Joomla.org}
    7. * @author    Constantine Poltyrev {@link http://bugs.rallycars.ru}
    8. * @author    Created on 06-Dec-2010
    9. */
    10.  
    11. //-- No direct access
    12. defined('_JEXEC') or die('=;)');
    13. /** @var StdClass $this */
    14. JFactory::getDocument()->setTitle($this->data->title);
    15. $enctype = $this->data->file_upload?'enctype="multipart/form-data"':'';
    16. $Itemid = JRequest::getInt('Itemid');
    17.  
    18. $formulas=explode("\n", $this->data->formula);
    19. $n=0;
    20. $formula = '';
    21. foreach($formulas as $f){
    22.     $f=trim($f);
    23.     if($n++>0)$formula .= ',';
    24.     $formula .= "'$f'";
    25. }
    26.  
    27. $useCaptcha = isset($this->captcha) && $this->captcha;
    28. ?>
    29.  
    30. <script type="text/javascript">
    31.     __FC_FORMULA = [<?php echo $formula?>];
    32.     __FC_SUBMIT = <?php echo $useCaptcha?'false':'true'?>;
    33.     __FC_CAPTCHA_TEXT = '<?php echo JText::_('INVALID_CAPTCHA_INPUT')?>';
    34. </script>
    35. <h3><?php echo $this->data->title; ?></h3>
    36. <div class="form_descr"><?php echo $this->data->description?></div>
    37. <form action="index.php" <?php echo $enctype?> name="calcForm" id="calcForm" method="post">
    38. <?php echo $this->data->template?>
    39.  
    40. <?
    41. switch($this->data->title)
    42. {
    43.     case "Калькулятор ремонта":
    44.         include_once("./calc.php");
    45.     break;
    46.     case "Под ключ":
    47.         include_once("./calcKey.php");
    48.     break;
    49. }
    50. ?>
    51.  
    52. <input type="hidden" name="option" value="com_formcalc"/>
    53. <input type="hidden" name="task" value="submit"/>
    54. <input type="hidden" name="formid" value="<?php echo $this->data->id?>"/>
    55. <input type="hidden" name="Itemid" value="<?php echo $Itemid?>"/>
    56. <?php echo JHTML::_( 'form.token' ); ?>
    57. </form>
    Примеры калькуляторов в файле ниже
     

    Вложения: