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

Статус
В этой теме нельзя размещать новые ответы.

vipTelnet

Постоялец
Регистрация
14 Янв 2013
Сообщения
143
Реакции
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 использую просто для наглядности что эта чертова переменная там есть, это видно из скрина.
iw4xegcwavmt.jpg


Вообщем у кого будут какие идеи пишите, так как я уже все что можно перепробывал. ::sad24.gif::
все что у нас содержится в файле post.php это куда идут данные
PHP:
echo "<pre>".print_r($_GET, true)."</pre>";
 
Последнее редактирование:
разобрался там из того что форма в цикле генерируется создавалось 2 значения subtitle
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху