как выбрать из списка Checkbox

Тема в разделе "PHP программирование", создана пользователем -, 20 дек 2005.

Статус темы:
Закрыта.
  1. Гость

    Помогите как отобразить строчки выбранные checkbox? Делаю первый раз.

    Код (Text):
    <?
    if ("Показать == $submit)
    {
    # Что писать?

    }
    else
    {$ii=0;
    while ($row = mysql_fetch_array($result))
    {$ii=$ii+1;
    echo '<tr style="">
    <td >'.$row[ptitle].' </td>
    <td >'.$row[cdata].' </td>
    <td >'.$row[packaging].' </td>
    <td >'.$row[producer].' </td>
    <td >'.$row[type].' </td>
    <td >'.$row[price_opt].' </td>
    <td >'.$row[price_roz].' </td>
    <td ><a href="/company/?id='.$row[id].'" class="sx5">'.$row[ctitle].'</a></td>
    <td >'.$row[phone].'</td>
    <td >
    <input type="checkbox" name="$ii" value='.$row[id].'></a> # Правильно?

    </td>
    </tr>';
    }
    }
    echo '</table>';

    ?><table><tr><form method=post>
    <td align=right></td><td>
    <input type=submit name=submit value="Показать"></td>
    </tr></table>

    </form>
     
  2. desp

    desp Гость

    Все не правильно.


    Открой любую книгу по HTML (для того чтобы правильно расположить тэг <form>...) и по PHP (чтоб сделать все остальное...)

    1. Судя по тому, что ты на прямую обращаешься к значениям формы у тебя register_globals=on
    Т.е. если в блок "#Что писать " интерпретатор не попадает, то проверь значение register_globals

    2. Строку if ("Показать == $submit) лучше оформить так:
    if (isset($submit))
    или по крайней мере поствить закрывающие кавычки после "Показать

    3. В секции else надо вынести в начало "<form method=post>", значения чекбоксов заменить на что-то типа "on" и сменить имена чекбоксов с чисто цифровых на симвльно-числовые c использованием поля $row[id], а еще лучше оформить их массивом.

    4. Вместо "#Что писать " оформить код, который будет пробегаться по массиву чекбоксов с смотреть, если значение чекбокса с именем типа $row[id] равно "on", то значит галочка поставлена.

    5. Изучить мат.часть прежде, чем задавать такие вопросы.
     
Загрузка...
Статус темы:
Закрыта.

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