Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возможно ли, чтобы в $_REQUEST не вставлялся, массив? 
V
    Опции темы
Guedda
Дата 31.3.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Добрый день. Дали мне на правку огромный скрипт, чтобы исправил ошибку. Суть в том, что там много инпутов разных для передачи в БД, и есть один блок с множеством инпутов типа:
Код

<tr>
    <td width="30%" style="font-size: 11px; color:#c0c0c0;">id:</td>
    <td width="50%" style="font-size: 11px; color:#c0c0c0;">название:</td>
    <td width="10%" style="font-size: 11px; color:#c0c0c0;">тип:</td>
    <td width="10%" align="center"><div><spacer /></div></td>
</tr>
<tr class="newline" nomer=[0]>
    <td width="30%"><input type="text" name="property_id[]" id="property_id[]" value="" style="width:100%"></td>
    <td width="50%"><input type="text" name="property_title[]" id="property_title[]" value="" style="width:100%"></td>
    <td width="10%">
        <select name="property_type[]" id="property_type[]">
        <option></option>
        <? foreach ($types as $type) echo "<option value=\"$type\">$type</option>"; ?>
        </select>
    </td>
    <td valign="top"align="right"><input type="button" onclick="rmline(0)" value="-" style="width:22px"></td>
    <td valign="top"align="left"><input type="button" onclick="addline()" value="+" style="width:22px"></td>
</tr>
<tr class="newline" nomer=[1]>
    <td width="30%"><input type="text" name="property_id[]" id="property_id[]" value="" style="width:100%"></td>
    <td width="50%"><input type="text" name="property_title[]" id="property_title[]" value="" style="width:100%"></td>
    <td width="10%">
        <select name="property_type[]" id="property_type[]">
        <option></option>
        <? foreach ($types as $type) echo "<option value=\"$type\">$type</option>"; ?>
        </select>
    </td>
    <td valign="top"align="right"><input type="button" onclick="rmline(0)" value="-" style="width:22px"></td>
    <td valign="top"align="left"><input type="button" onclick="addline()" value="+" style="width:22px"></td>
</tr>

Так вот после нажатия на submit в request передается все, кроме этого. Вывожу print_r что находится в $_REQUEST, и там нет того, чего нужно (в частности property_id, property_title, property_type).
Вот что показывает print_r:
Цитата

Array
(
    [action] => edit
    [uid] => 219650
    [page] => 1
    [parentuid] => 0
    [parent] => 
    [submit] => 1
    [id] => 1
    [date] => 2010-03-30
    [time] => 16:03:08
    [title] => soviet
    [short] => 
    [count] => 1 
    [menu_place] => 
    [allow_comment] => upvalue
    [muser] => admin
    [user] => admin
    [ref] => uid=0&page=1
)

А когда 
Код

<tr class="newline" nomer=[0]>
    <td width="30%"><input type="text" name="property_id[]" id="property_id[]" value="" style="width:100%"></td>
    <td width="50%"><input type="text" name="property_title[]" id="property_title[]" value="" style="width:100%"></td>
    <td width="10%">
        <select name="property_type[]" id="property_type[]">
        <option></option>
        <? foreach ($types as $type) echo "<option value=\"$type\">$type</option>"; ?>
        </select>
    </td>
    <td valign="top"align="right"><input type="button" onclick="rmline(0)" value="-" style="width:22px"></td>
    <td valign="top"align="left"><input type="button" onclick="addline()" value="+" style="width:22px"></td>
</tr>

один, а не несколько, то все нормально:
Цитата

Array
(
    [action] => edit
    [uid] => 219650
    [page] => 1
    [parentuid] => 0
    [parent] => 
    [id] => 1
    [date] => 2010-03-30
    [time] => 16:03:08
    [title] => soviet
    [short] => 
    [count] => 0
    [rem_properties] => 
    [property_id] => Array
        (
            [0] => 1
        )

    [property_title] => Array
        (
            [0] => 111
        )

    [property_type] => Array
        (
            [0] => строка
        )

    [menu_place] => 
    [allow_comment] => upvalue
    [submit] => Изменить
    [muser] => admin
    [user] => admin
    [ref] => uid=0&page=1
)

В чем может быть проблема???
Заранее благодарен за ответы.

Это сообщение отредактировал(а) Guedda - 31.3.2010, 15:08


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
skyboy
Дата 31.3.2010, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Guedda @  31.3.2010,  13:41 Найти цитируемый пост)
id="property_id[]"

какой-то странный id.
а с версткой как? я так понимаю, в форме эти input'ы отображаются? и находятся внутри формы? может, где-то тег не закрыт и html трактуется так, что эти input'ы оказываются за пределами формы?
PM MAIL   Вверх
Guedda
Дата 31.3.2010, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



skyboy, убрал id, посмотрел, что может быть "за </form>". Там все нормально. Перечитай тему заново, я ее отредактировал. Когда связка одна, то оно отображается. Не отображается, когда строк несколько :(


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
bars80080
Дата 31.3.2010, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



я бы, во-первых, в самом деле разобрался с id, чтобы у них были разные имена, да без всяких знаков _, [, ]
а потом, открыл бы исходный код в браузере, и посмотрел, что там есть. вся ли таблица внутри <form>? не приписалось ли чего ещё к option'сам? и вообще, есть ли эти option'сы внатуре
PM MAIL WWW   Вверх
Fortop
Дата 31.3.2010, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(Guedda @  31.3.2010,  15:10 Найти цитируемый пост)
Там все нормально. Перечитай тему заново, 

Да ну?

Хотите фокус?

Это работает нормально
Код

<form action="" method="post">
    <table>
        <tbody>
            <tr>
                <td>
                    <select name="test1[]">
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    <select name="test1[]">
                        <option value="4">6</option>
                        <option value="5">4</option>
                        <option value="6">5</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    <input type="submit" value="submit">
                </td>
            </tr>
        </tbody>
    </table>
</form>



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Guedda
Дата 31.3.2010, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Проблема кроется в этом, и не знаю, как разрешить...


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Fortop
Дата 31.3.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Бгг...
нет слов


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
нуп
Дата 31.3.2010, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: нет
Всего: 33



property_id, property_title, property_type у тебя массивы. Пройдись по ним и всё  smile 
PM MAIL   Вверх
IgorIV
Дата 31.3.2010, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Guedda, я думаю, что надо где-то так 
id="property_id[х][]"
Вместо х какое-либо число, хотя может и пустая скобка пойдет - не проверял. А может там массив вообще не нужен.
PM MAIL   Вверх
Fortop
Дата 31.3.2010, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



IgorIV, проблема там не в id вовсе


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.