도저히 모르겠습니다. 여분필드 문제입니다...ㅠㅠ
// href 속성 값 추출
$href = $anchor->getAttribute('href');
이 $href 에는 "http://sir.kr" 이라는 값이 들어있습니다.
그래서
$wr_1 = $href;
이렇게 하면 따옴표를 포함한 값이 잘 들어 갑니다.
문제는 wr_1 안에 따옴표가 같이 들어가니까 글 수정시에도 문제가 생기더라구요.
그래서
// " 로 시작하고 " 로 끝나는 따옴표 제거
$wr_1 = trim($href, '"');
이렇게 해줬는데 이렇게 하면 글 작성 완료 버튼을 눌러서 보면 글이 입력이 안되어 있습니다..ㅠ.ㅠ
정말 미치겠네요. 왜 이러는걸까요... 그냥 큰 따옴표가 들어간 상태로 할 수가 없는 상태인데요..
좋은 방법이 없을까요 선배님들..ㅠㅠ
$cleanedHref = trim($href, '"');
$wr_1 = $cleanedHref;
이래도 안되고
$cleanedHref = str_replace('"', '', $href);
$wr_1 = $cleanedHref;
이래도 안되네요..ㅠㅠ
왜 글 등록 자체가 안되는 걸까요?
답변 2개 / 댓글 6개
현재 보면은 이미 $cleanedHref 변수을 생성하여 큰 따옴표를 제거하고있어요, 또한 그값을 $wr_1 할당하고있습니다.
하여
현제코드문제보다는 데이타 베이스가 정상적으로 연결이 되고있는지 기타 디버그로인한 오류를 확인해 보시기 바랍니다. 개발자 모드의 오류를 확인해보세요
답변에 대한 댓글 4개
$decodedHref = html_entity_decode($href, ENT_QUOTES, 'UTF-8');
$cleanedHref = trim($decodedHref, '"');
$wr_1 = $cleanedHref;
// 디버깅 출력
echo "Original Href: $href<br>";
echo "Decoded Href: $decodedHref<br>";
echo "Cleaned Href: $cleanedHref<br>";
//이렇게 엔티티를 디코딩 하여 따옴표를 제거해보세요
멀그러게 어렵게 ..ㄷㄷ
그냥 표현되는 곳에 "" 붙어주면되고
그개 불편하면
그냥 데이블 속성을 바꾸세요
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.