Из формы приходят не все данные

Тема в разделе "Как сделать...", создана пользователем vipTelnet, 22 авг 2014.

Статус темы:
Закрыта.
  1. vipTelnet

    vipTelnet Постоялец

    Регистр.:
    14 янв 2013
    Сообщения:
    133
    Симпатии:
    11
    Всем привет.
    При попытке осуществить не большую доработки самой обычной 1 страничной формы, столкнулся с проблемой, которую видимо сам не в силах решить.
    Нужно было добавить в форму 1 новое поле, это было сделано
    Вот сам html код формы
    HTML:
    
    <form action="post.php" method="get" name="adminForm" id="adminForm">
    
        <ul class="nav nav-tabs">
                    <li class="active">
                <a href="#ru-page" data-toggle="tab">
                    Описание (ru)<img class="tab_image" src="components/com_jshopping/images/flags/ru.gif">            </a>
            </li>
                    <li>
                <a href="#en-page" data-toggle="tab">
                    Описание (en)<img class="tab_image" src="components/com_jshopping/images/flags/en.gif">            </a>
            </li>
                    <li><a href="#main-page" data-toggle="tab">Параметры</a></li>
            <li><a href="#image" data-toggle="tab">Изображение</a></li>
        </ul>
        <div id="editdata-document" class="tab-content">
             <div id="ru-page" class="tab-pane active">
         <div class="col100">
         <table class="admintable">
           <tbody><tr>
             <td class="key" style="width:180px;">
               Название*
             </td>
             <td>
               <input type="text" class="inputbox" size="50" name="name_ru-RU" value="Эконом123">
             </td>
           </tr>
           <tr>
             <td class="key">
               Под заголовок
             </td>
             <td>
               <input type="text" class="inputbox" size="50" name="subtitle" value="">
             </td>
           </tr>    
           <tr>
             <td class="key">
               Псевдоним         </td>
             <td>
               <input type="text" class="inputbox" size="50" name="alias_ru-RU" value="45654">
             </td>
           </tr>
           <tr>
             <td class="key">
               Краткое описание         </td>
             <td>
               <textarea name="short_description_ru-RU" cols="55" rows="5"></textarea>
             </td>
           </tr>
           <tr>
             <td class="key">
               Описание         </td>
             <td>
               <div class="editor"></div>         </td>
           </tr>
           <tr>
             <td class="key">
               META title         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_title_ru-RU" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               META description         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_description_ru-RU" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               META keywords         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_keyword_ru-RU" value="">
             </td>
           </tr>
         </tbody></table>
         </div>
         <div class="clr"></div>
         </div>   
            <div id="en-page" class="tab-pane">
         <div class="col100">
         <table class="admintable">
           <tbody><tr>
             <td class="key" style="width:180px;">
               Название*
             </td>
             <td>
               <input type="text" class="inputbox" size="50" name="name_en-GB" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               Под заголовок
             </td>
             <td>
               <input type="text" class="inputbox" size="50" name="subtitle" value="">
             </td>
           </tr>    
           <tr>
             <td class="key">
               Псевдоним         </td>
             <td>
               <input type="text" class="inputbox" size="50" name="alias_en-GB" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               Краткое описание         </td>
             <td>
               <textarea name="short_description_en-GB" cols="55" rows="5"></textarea>
             </td>
           </tr>
           <tr>
             <td class="key">
               Описание         </td>
             <td>
               <div class="editor">
        </div>
            </td>
           </tr>
           <tr>
             <td class="key">
               META title         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_title_en-GB" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               META description         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_description_en-GB" value="">
             </td>
           </tr>
           <tr>
             <td class="key">
               META keywords         </td>
             <td>
               <input type="text" class="inputbox" size="160" name="meta_keyword_en-GB" value="">
             </td>
           </tr>
         </tbody></table>
         </div>
         <div class="clr"></div>
         </div>   
        
       <div id="main-page" class="tab-pane">
         <div class="col100">
         <table class="admintable">
           <tbody><tr>
             <td class="key" style="width:200px;">
               Публикация         </td>
             <td>
               <input type="checkbox" name="category_publish" value="1" checked="checked">
             </td>
           </tr>
           <tr>
           <td class="key">
             Доступ*
           </td>
           <td>
             <select id="access" name="access" class="inputbox" size="1">
        <option value="1" selected="selected">Public</option>
        <option value="5">Guest</option>
        <option value="6">Super Users</option>
        <option value="2">Registered</option>
        <option value="3">Special</option>
    </select>
           </td>
         </tr>
           <tr>
             <td class="key">
               Сортировка категорий         </td>
             <td id="ordering">
               <select id="ordering" name="ordering" class="inputbox" size="1">
        <option value="0">Первый</option>
        <option value="6" selected="selected">Эконом123</option>
        <option value="44">Классик</option>
    </select>
             </td>
           </tr>
                
                
           <tr>
             <td class="key">
               Количество товаров на странице*
             </td>
             <td>
               <input type="text" class="inputbox" id="products_page" name="products_page" value="12">
             </td>
           </tr>
           <tr>
             <td class="key">
               Количество товаров в ряду*
             </td>
             <td>
               <input type="text" class="inputbox" id="products_row" name="products_row" value="3">
             </td>
           </tr>
           <tr>
             <td class="key">
               Родительская категория*
             </td>
             <td>
               <select id="category_parent_id" name="category_parent_id" class="inputbox" size="1" onchange="changeCategory()">
        <option value="0" selected="selected">Верхний уровень</option>
        <option value="1">Эконом123</option>
        <option value="2">Классик</option>
    </select>
             </td>
           </tr>
                
         </tbody></table>
         </div>
         <div class="clr"></div>
       </div> 
       <div id="image" class="tab-pane">
              <div class="col100">
         <table class="admintable">
           <tbody><tr>
             <td class="key">
               Выберите изображение         </td>
             <td>
               <input type="file" name="category_image">
             </td>
           </tr>
           <tr>
             <td class="key">
               Размер превью         </td>
             <td>
               <div>
               <input type="radio" name="size_im_category" id="size_1" checked="checked" onclick="setDefaultSize(160,0, 'category')" value="1">
               <label for="size_1">Размер по умолчанию</label>
               <div class="clear"></div>
               </div>
               <div>
               <input type="radio" name="size_im_category" value="3" id="size_3" onclick="setOriginalSize('category')">
               <label for="size_3">Оригинальный размер</label>
               <div class="clear"></div>
               </div>
               <div>
               <input type="radio" name="size_im_category" id="size_2" onclick="setManualSize('category')" value="2">
               <label for="size_2">Укажите другой размер</label> <span class="hasTooltip" title="" data-original-title="Если вы выберите только один размер (высоту или ширину), то другой размер подстроится автоматически"><img src="/media/system/images/tooltip.png" alt="Tooltip"></span>           <div class="clear"></div>
               </div>
             </td>
           </tr>
           <tr>
             <td class="key">
               Ширина изображения         </td>
             <td>
               <input type="text" id="category_width_image" name="category_width_image" value="160" disabled="disabled">
             </td>
           </tr>
           <tr>
             <td class="key">
               Высота изображения         </td>
             <td>
               <input type="text" id="category_height_image" name="category_height_image" value="0" disabled="disabled">         
             </td>
           </tr>
         </tbody></table>
    
         </div>
         <div class="clr"></div>
         <br><br>
         <div class="helpbox">
            <div class="head">О загрузке файлов</div>
            <div class="text">
                Разрешено загружать файлы таких типов: jpg, gif, png<br>
                Размер одного файла не должен превышать 50M<br>Размер всех файлов не должен превышать 50M        </div>
        </div>
       </div>
       </div>
       <input type="hidden" name="task" value="apply">
       <input type="hidden" name="category_id" value="1">
       <input type="hidden" name="old_image" value="">
       <script type="text/javascript">
         Joomla.submitbutton=function(task){
            if (task == 'save' || task == 'apply'){
                if (!parseInt($F_('products_page'))){
                   alert ('Введите количество товаров на странице');
                   return 0;
                 } else if (!parseInt($F_('products_row'))){
                   alert ('Введите количество товаров в ряду');
                   return 0;
                } else if (isEmpty($F_('category_width_image')) && isEmpty($F_('category_height_image'))){
                   alert ('Введите размер изображения');
                   return 0;
                }
             }
             Joomla.submitform(task, document.getElementById('adminForm'));
         }
       </script>
    </form>
    

    Вот что было мной добавлено
    HTML:
    
           <tr>
             <td class="key">
               Под заголовок
             </td>
             <td>
               <input type="text" class="inputbox" size="50" name="subtitle" value="">
             </td>
           </tr>  
    
    В итоге я надеялся получить спокойно добавленную переменную subtitle из массива GET или POST (пробывал и так и сяк), результат один и тот же он мне и в адресной строке и в браузере (в панели разработчика показвает), что переменная отправлена, но в самом массиве GET ее нет, GET использую просто для наглядности что эта чертова переменная там есть, это видно из скрина.
    [​IMG]

    Вообщем у кого будут какие идеи пишите, так как я уже все что можно перепробывал. ::sad24.gif::
    все что у нас содержится в файле post.php это куда идут данные
    PHP:
    echo "<pre>".print_r($_GETtrue)."</pre>";
     
    Последнее редактирование: 22 авг 2014
  2. vipTelnet

    vipTelnet Постоялец

    Регистр.:
    14 янв 2013
    Сообщения:
    133
    Симпатии:
    11
    разобрался там из того что форма в цикле генерируется создавалось 2 значения subtitle
     
Статус темы:
Закрыта.