2014-10-10 5 views
0

ugroups 테이블에서 확인란 값 (ugroup 필드)을 표시했습니다. 사용자가 여러 확인란을 선택하고 제출할 때 rel.vent feild에 삽입해야하는 작업은 table.now입니다. 이 코드는 제 코드예요. 작동하지 않습니다. 제발 도와주세요.테이블에 여러 확인란 값을 삽입하는 방법

//select ugroup's from group table. 
    <?php 
    $result = "SELECT id,ugroup FROM group"; 
    $res_result = db::getInstance()->query($result); 
    ?> 

그룹 테이블 group table

<form action="db_sql/db_add_page.php" method="get"> 
Tittle :<input type="text" size="100" name="tittle" /> 
Description :<textarea cols="80" id="editor1" name="description" rows="10"></textarea> 

    //Display ugroups in textboxes and checkboxes 
    <?php 
    while($line=$res_result->fetch(PDO::FETCH_ASSOC)) { 
    echo '<input type="checkbox" name="ugroup" value=" '. $line['ugroup'] .'" />'; 
    echo'<input type="text" name="ugroup" disabled="disabled" value=" '. $line['ugroup'] .'" size="7" "/>'; 
    echo ' '; 
    } 
    ?> 
<input type="submit" value="Submit"> 
</form> 

db_add_page.php

내가 relavant 필드에 선택된 체크 박스 값을 추가 할

.

if(isset($_GET)) 
    { 

$tittle = $_GET['tittle']; 
    $description = $_GET['description']; 
    $ugroup = $_GET['ugroup']; 

$acc_status = "INSERT INTO add_services (id,tittle,description,g1,g2,g3,g4,g5,g6,g7,g8) VALUES(NULL,'".$tittle."','".$description."','".$ugroup."','".$ugroup."','".$ugroup."','".$ugroup."','".$ugroup."','".$ugroup."','".$ugroup."','".$ugroup."')"; 

$rate = db::getInstance()->exec($acc_status); 
    if(!$rate){ 
    echo '<script type="text/javascript">alert("Update Error !");</script>'; 
    }else{ 
    header('Location:../add_page.php'); 
    echo '<script type="text/javascript">alert("Successfuly Updated User Group !");</script>'; 



} 

} 

add_services 테이블 add_services table

+0

중복 가능성을 (http://stackoverflow.com/questions/20176673/how-do-i- insert-multiple-checkbox-values-into-table) – Arun

답변

0

스토어 그들에 쿼리를 실행보다 배열 루프

변경하면서이

echo '<input type="checkbox" name="ugroup[]" value=" '. $line['ugroup'] .'" />'; 

//See added [ ] afte ugroup 

echo '<input type="checkbox" name="ugroup" value=" '. $line['ugroup'] .'" />'; 

다른 파일에서

보다 당신은 [I 테이블에 여러 개의 체크 박스의 값을 삽입하려면 어떻게합니까?]이

$check_boxes = implode("','", $_POST['ugroup']); 

$query="INSERT add_services (id,tittle,description,g1,g2,g3,g4,g5,g6,g7,g8) 
    VALUES (NULL,'".$tittle."','".$description."','{$check_boxes}')"; 
+0

각 열에 어떻게 삽입 할 수 있습니까? – Tje

+0

지금 올바른 값을 삽입하고 있지만 관련 칼럼에는 없습니다. checkbox1, checkbox2 및 submit.it의 g1에 삽입하고 g2.when 확인란을 클릭 4, checkbox6 또한 g1, g2 열에 삽입합니다. – Tje

+0

이제 메시지가 'SQLSTATE [HY000]'오류 메시지와 함께 "예기치 않은 예외 'PDOException'이 표시됩니다. – Tje

관련 문제