amgcompany
Registered
Здравейте,
Напоследък имам затруднения с вкарването на масив в БД. На страницата имам няколко чекбокса и това което искам да направя е като избера няколко от тях да ги вкара всички в БД, а не само един. Пробвах с imlode проблемът е че ми изкарва грешка, а и ако не се лъжа imlode вкарва информацията като низ, а аз после искам да търся по един от параметрите вкарани в БД.
Ето вижте какво съм написал до сега:
HTML форма
Този код работи и добавя информацията в БД, но ако не сам избрал нищо и натисна бутона ми изкарва ето тези грешки :
Ако имате някакви предложения за решение, ще съм благодарен
Напоследък имам затруднения с вкарването на масив в БД. На страницата имам няколко чекбокса и това което искам да направя е като избера няколко от тях да ги вкара всички в БД, а не само един. Пробвах с imlode проблемът е че ми изкарва грешка, а и ако не се лъжа imlode вкарва информацията като низ, а аз после искам да търся по един от параметрите вкарани в БД.
Ето вижте какво съм написал до сега:
PHP:
$type_object = implode(',', $_POST['type_of_object']);
HTML форма
PHP:
<?php
$q_type = mysql_query("SELECT obj_id, obj_name FROM type_objects") or die(mysql_error());
while($row_qtype = mysql_fetch_array($q_type)){
?>
<label><input name="type_of_object[]" type="checkbox" value="<?php echo $row_qtype['obj_id']; ?>"> <?php echo $row_qtype['obj_name']; ?></label> <br>
<?php
}
?>
Този код работи и добавя информацията в БД, но ако не сам избрал нищо и натисна бутона ми изкарва ето тези грешки :
Notice: Undefined index: type_of_object in C:/add_object.php on line 21
Warning: implode() [function.implode]: Invalid arguments passed in C:\add_object.php on line 21
Ако имате някакви предложения за решение, ще съм благодарен