2013-07-08 2 views
0

일반적으로 ID 번호 (데이터베이스에 연결)가 포함 된 배열이 있지만 사용자가 양식 제출 페이지에 새 값을 추가하면 새 값은 다음과 같습니다. ID 번호없이 배열에 추가되었습니다. 배열에 텍스트 값이 포함되어있는 경우 데이터베이스에 추가하십시오.

내가 예로서 무엇을 얻을 수 있습니다 : [newtag] => newtag 또는 [hellooooo] => hellooooo

: 나는 배열과 같은 텍스트 값이 포함 된 경우, 배열에서 볼 수 있도록하고 싶습니다

Array [tag] => Array ([28] => 28 [27] => 27 [newtag] => newtag [hellooooo] => hellooooo) 

테이블에 텍스트 값을 추가하고 싶습니다. SQL을 사용하여 테이블에 추가하는 방법을 알고 있지만 if 문만 있으면됩니다. 그런 다음 배열 값을 텍스트에서 최근에 데이터베이스에 추가 된 값과 연관된 ID 값으로 변경하려고합니다. [newtag] => newtag 등등 [number] => number이되고, 그래서

그래서 나는 단순히 마지막 ID가 테이블에 추가 점점이 ID의 배열에 텍스트 변수를 변경하여이 작업을 수행 할 수 있다고 생각 ...

를 배열을 업데이트 ..

어떤 종류의 루프와 if 문이 좋을 경우 도움이 될 수 있다면.

이것은 PHP로 작성되었습니다.

+0

프로그래밍 언어 란 무엇입니까? – user4035

+0

프로그래밍 언어는 PHP입니다. MySQL을 사용하고 있습니다. – danieljames

답변

0

기술적으로 당신은 단지

foreach($tag as $key => $val) { 
    if((is_int($key) == false) && ($key === $val)) { 
     // handle such entry 
    } 
} 

할 수 있지만, 사용자가 ("23"와 같은) 비 텍스트 값을 추가 할 경우 당신은 실패합니다.

+0

나는 이것을 내일 시도 할 것이다. 숫자의 입력을 막기 위해 유효성 검증 메소드를 사용할 것이다.'($ key === $ val)'은 무엇을위한 것인가? '$ val'이란 무엇입니까? – danieljames

+0

배열 엔트리의'$ val' 값. 'foreach'에 관한 문서보기 –

+0

아 물론! – danieljames

관련 문제