Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
1

Не получается занести значения в базу

20.09.2012, 11:07. Показов 813. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем. У меня есть скрипт вот он
PHP
1
2
3
4
5
6
7
8
9
 $result = array();
if (isset($_POST['category'][0]) && is_array($_POST['category'][0])) {
$result = implode(',', $_POST['category'][0]);
}
if(isset($_POST['ok'])){
    $id = $_SESSION['user_data']['id'];
    $ins = mysql_query ("UPDATE ". IRB_DBPREFIX ."user SET category='$result' WHERE id = '$id'");
 }
    $array = explode(',',$data['category']);
а вот и html
HTML5
1
2
3
4
5
6
<label><input <?PHP if(in_array ('16', $array)){print 'checked="checked"';}?> name="category[1]" value="16" type="checkbox"> 16-тый</label>
                <br />
            <label><input <?PHP if(in_array ('17', $array)){print 'checked="checked"';}?> name="category[1]" value="17" type="checkbox"> 17-тый</label>
                <br />
            <label><input <?PHP if(in_array ('18', $array)){print 'checked="checked"';}?> name="category[1]" value="18" type="checkbox"> 18-тый</label>
                <br />......
Все находится между <form method="post"></form>, $id имеет значение 1, print_r ($array); выдает Array ( [0] => Array ). Помогите. Зарание большое спасибо. Все разобрался надо
PHP
1
2
3
if (isset($_POST['category'][0]) && is_array($_POST['category'][0])) {
$result = implode(',', $_POST['category'][0]);
}
вместо всех нулей поставить 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2012, 11:07
Ответы с готовыми решениями:

Не получается занести данные в базу данных
Здравствуйте. Уже полдня сижу и не могу занести.. посмотрите код, что не правильно? это форма:...

Как значения поля TextBox или ComoBox занести в базу даных?
Как значения поля TextBox или ComoBox занести в базу даных? База даных Access 2000. Connection...

Занести значение в базу
Доброго времени суток. У Меня возник вопрос как занести постоянное значение в таблицу при...

Занести переменную в базу
Здравствуйте, есть код и он работает, но есть и ошибка. ...

2
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
20.09.2012, 11:13 2
Цитата Сообщение от Братуха Посмотреть сообщение
$data
Это вообще что? Какое в этой переменной содержимое?
1
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
20.09.2012, 11:38  [ТС] 3
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Это вообще что? Какое в этой переменной содержимое?
$data['category'] этим запросом я дастаю данные из базы, в поле category содержится информация (в таком виде 1,4,8,9...) массива, полученного из чекбоксов. В общем все работает, только у меня используется двумерный массив, хотя он там и не нужен, а как сделать адномерным, я и не знаю. Скрипт работает только, когда я пишу чекбоксы в таком виде
PHP
1
2
<label><input <?PHP if(in_array ('16', $array)){print 'checked="checked"';}?> name="category[0][]" value="16" type="checkbox"> Строительство и ремонт</label>
                <br />
а надо в таком
PHP
1
2
<label><input <?PHP if(in_array ('16', $array)){print 'checked="checked"';}?> name="category[0]" value="16" type="checkbox"> Строительство и ремонт</label>
                <br />
0
20.09.2012, 11:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2012, 11:38
Помогаю со студенческими работами здесь

Занести значение в базу
Есть код $name = $_FILES; $tmp_name = $_FILES; if (isset($name)) {if...

Занести в базу дату
Привет, мир! Помогите решить проблему. Суть проблемы в том, что не получается занести в базу дату...

Занести данные в базу
Мне уже неудобно просить помощь, но больше мне обратится не к кому. Нужно занести обновленные...

Как занести массив в базу?
Как добавить эти массивы в базу? Че только не пробовал не получается) вроде не новичок, но всё же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru