2012-11-24 4 views
2

texbox의 동적 숫자 표시를 만들고 싶습니다. 텍스트 상자와 제출 버튼이있을 것입니다. 그러면 첫 번째 텍스트 상자의 숫자 값에도 텍스트 상자의 숫자가 표시됩니다. 내 데이터베이스에 내 기록을 입력 할 수있게 해줍니다. 내 데이터베이스에 MySQL을 사용하고 어떻게 내 텍스트 상자의 첫 번째 집합 레코드가 두 번째 (예를 들어, 첫 번째 텍스트 상자에 3을 입력 한 다음 세 개의 텍스트 상자가 나타나야하고 제출 버튼과 동일하지 않으면 내 테이블에 레코드를 삽입할까요? , 두 번째 레코드 세트에서 첫 번째 텍스트 상자에 6을 넣고 페이지에 여섯 개의 텍스트 상자가 나타남) 내 질문 다시 어떻게해야합니까?텍스트 상자를 조작하고 동적으로 표시 하시겠습니까?

레코드를 가져오고 동적 텍스트 상자의 값을 인덱싱하는 데 배열을 사용하는 경우 어떤 배열을 사용해야합니까? 어떻게하면 내 텍스트 상자의 값을 동적으로 명명 할 수 있을까요? 마지막으로 텍스트 상자의 최대 수를 설정하는 제한도 원했습니다.

답변

0

확인. 여러 텍스트 상자를 열이라고 부르 자. 사용자가 각 행에 입력하는 첫 번째 레코드는 필요한 열 수입니다. 제출 버튼은 자바 스크립트 함수를 호출하여 페이지의 해당 행에 필요한 양의 열을 작성합니다. 이것은 얼마나 많은 사람들이 생성 될 수 있는지에 대한 제한을 가질 것이고, PHP는 사용자가 속임수를 쓰는 방법을 찾으면 엑스트라를 무시할 것입니다.

마지막 질문으로 건너 뛰기 (두 번째 질문에는이 정보가 필요하기 때문에). 최대 열 수를 결정 했으므로 그 수가 크지 않은 경우 가장 쉬운 방법은 여러 열을 만족시킬 수있는 테이블을 만드는 것입니다. 일부 필드는 일부 행에서 NULL이됩니다.

각 행에 대해 특정 값까지 예상하고 주어진 값만을 처리하기 때문에 삽입 할 때 열의 수가 달라지는 것은 중요하지 않습니다. 누락 된 값은 NULL입니다. 출력 할 때 NULL이 아닌 출력 만 출력합니다.

배열을 사용하여 레코드를 가져오고 인덱싱하는 것에 대해 미안하지만 필자는 PHP 데이터베이스 클래스를 사용하여 데이터베이스에서 데이터를 다시 가져 오는 것으로 생각하고 있습니다. 나는 추세가 mysqli라고 생각한다. 개인적으로 나는 별주를 사용합니다.

관련 문제