좋아요. 사용자가 게시물에 태그를 추가 할 때부터 사용자가 다음 예제와 같이 입력 할 때부터 html을 제거하기 위해 strip_tags
을 사용하고 있습니다.PHP 및 MySQL 문제
나는 데이터베이스에 입력 된 5 개의 빈 값을 얻었는데, 나는 그 밖의 모든 것이 좋기를 원하지 않는다. 어떻게 내가 이걸 막을 수 있니?
,,,,,,,, ,, ,,,,a,d, <html> , ruby-on-rails , ad, <html>
, , , a, d, , ruby-on-rails, ad,
여기 내 코드입니다.
$tags = preg_split('/,/', strip_tags($_POST['tag']), -1, PREG_SPLIT_NO_EMPTY);
$tags = array_map('trim', $tags);
$tags = str_replace(' ', '-', $tags);
는 단지 다음은 데이터베이스에 입력해야합니다.
a,d,ruby-on-rails,ad
다음은 제 삽입 예입니다.
for ($x = 0; $x < count($tags); $x++){
$query1 = "INSERT INTO tags (tag) VALUES ('" . mysqli_real_escape_string($mysqli, strtolower($tags[$x])) . "')";
}
데이터베이스에 무엇을 기대합니까? –
@Peter Bailey 그냥 'a, d, ruby-on-rails, 광고'는 데이터베이스에 입력해야합니다. – myTIME
INSERT 문을 게시하십시오. – Joseph