철저히 살펴 봤지만 해결책을 찾지 못했습니다. (또는 내가 초보자 였기 때문에 깨닫지 못했습니다.) ... 여기 내 문제가 있습니다.각 필드를 별도의 필드에 입력하십시오.
내 테이블에는 username, want1, want2, want3, want4, want5의 6 개 필드가 있습니다. 내 양식에는 사용자 이름과 5 개의 희망 사항이 선택된 여러 SELECT 상자가 있습니다. 해당 사용자 이름과 해당 선택 사항을 테이블의 해당 "셀"에 레코드로 함께 삽입하려고합니다. 여기에 내 코드 (submit/$ _ POST 동작 용)가 있습니다 :
* 참고 : 여러 개의 SELECT 상자에 "wants []"라는 이름이 지정되어 배열임을 알고 있습니다.
<?php
//variables
$username = $_POST['username'];
$want = $_POST['wants'];
//connect
mysql_connect("localhost", "root", "password") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
//insert
mysql_query("INSERT INTO The_Table (username,want1,want2,want3,want4,want5) VALUES ('$username','$want[0]','$want[1]','$want[2]','$want[3]','$want[4]')");
?>
테스트 할 때 버그/오류는 표시되지 않지만 테이블은 레코드로 채워지지 않습니다. 나는 코딩에 익숙하지 않다. 나는 사과한다. 바라건대 간단한 해결책이 있습니다. 어떤 도움이나 충고에 너무 감사드립니다 !!
정지 mysql- * 함수로 새로운 코드를 만드는 대신 PDO 나 mysqli를 사용하십시오. –
Stack Overflow에 오신 것을 환영합니다! 새로운 코드에 mysql_ * 함수를 사용하지 마십시오. 더 이상 유지 관리되지 않으며 커뮤니티에서 [지원 중단 프로세스] (http://goo.gl/KJveJ)를 시작했습니다. [** 빨간색 상자 **] (http://goo.gl/GPmFd)를 참조하십시오. 대신 [prepared statements] (http://goo.gl/vn8zQ)에 대해 알아야하고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용해야합니다. mysqli). 결정할 수없는 경우 [이 기사] (http://goo.gl/3gqF9)를 선택하면 도움이됩니다. 당신이 배우기를 원한다면, 여기 [좋은 PDO 튜토리얼] (http://goo.gl/vFWnC)입니다. –