ФорумПрограммированиеPHP для идиотов → как обратиться к checkbox

как обратиться к checkbox

  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 июня 2010 г. 13:57, спустя 3 минуты 35 секунд

    смотреть что в
    print_r($_POST);
    print_r($_GET);
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 14:09, спустя 11 минут 48 секунд

    Абырвалг, а ничего там нет:
    Array ( [deleteitem] => X [checkbox] => Array ( [0] => ) )
    Array ( )
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 июня 2010 г. 14:30, спустя 21 минуту 33 секунды

    значит
      <td><input type="checkbox"  name="checkbox[]" value="<?php print $rows['itemid']; ?>"></td>

    тут ошибка
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 14:52, спустя 21 минуту 49 секунд

    Абырвалг, здесь
    value="<?php print $rows['itemid']; ?>"
    ?
    уже перебрала дюжину вариантов - не заработало..
    к сожалению, я не понимаю где ошибка..
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 июня 2010 г. 14:55, спустя 3 минуты 16 секунд

    думаю, что нужно заменить `$rows['itemid']` на `$row['itemid']`
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 15:01, спустя 5 минут 30 секунд

    Абырвалг, всё равно не пашет.
    В массив ничего не помещаеться:
    Array ( [deleteitem] => X [checkbox] => Array ( [0] => ) )
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 20 июня 2010 г. 15:04, спустя 3 минуты 5 секунд

    web-bee, посмотри html формы, которая сгенерировалась блять
    что там в валуях чекбоксов?
    все умрут, а я изумруд
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 июня 2010 г. 15:07, спустя 3 минуты 2 секунды

    вот так наверно и я донимаю NRG вопросами по Мадженте). Собсно говоря только из-за этого и отвечаю

    а что внутри $row? В цикле, когда выводишь таблицу с чекбоксами `var_dump($row)` сделай.
  • Signum

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 15:45, спустя 37 минут 52 секунды

    echo '
    <td><form action="deleteitem.php" method="post">
    <input type="checkbox" name="checkbox[]" value="'.$rows['itemid'].'"></td>
    <td>'.$row['itemnumber'].'</td>
    <td>'.$row['name'].'</td>
    <td>'.$row['price'].'</td>
    <th><input name="deleteitem" type="submit" value="X"></th></form>';


    if (!empty($_POST['deleteitem']))
    {
    $chacks=implode(',',$_POST['checkbox']);
    $sql = "DELETE FROM items WHERE itemid IN({$cats})";
    $result = mysql_query($sql);
    }

    юзаем
    Спустя 73 сек.
    echo '
    <td><form action="deleteitem.php" method="post">
    <input type="checkbox" name="checkbox[]" value="'.$rows['itemid'].'"></td>
    <td>'.$row['itemnumber'].'</td>
    <td>'.$row['name'].'</td>
    <td>'.$row['price'].'</td>
    <th><input name="deleteitem" type="submit" value="X"></th></form>';


    if (!empty($_POST['deleteitem']))
    {
    $checks=implode(',',$_POST['checkbox']);
    $sql = "DELETE FROM items WHERE itemid IN({$checks})";
    $result = mysql_query($sql);
    }
    блядский копипаст,переменные проебал)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 20 июня 2010 г. 15:47, спустя 2 минуты 40 секунд

    часто повторяющейся деятельности-например программировать на PHP.

    ваша подпись очаровательно подходит к вашему посту :)
    Сапожник без сапог
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 15:59, спустя 11 минут 27 секунд

    Всем шампанского, оно работает!
    Абырвалгу тройную порцию!
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 20 июня 2010 г. 16:02, спустя 2 минуты 57 секунд

  • Signum

    Сообщения: 27 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 16:03, спустя 58 секунд

    phpdude,  эта подпись-правда жизни. Копипаст ~70% кода зачастую,отсюда и вся хуйня
  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 16:05, спустя 1 минуту 58 секунд

    не надо учить макаку, научите меня ;-)
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 20 июня 2010 г. 16:06, спустя 1 минуту 13 секунд

    значит у тебя просветления еще не было :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!