db에 텍스트등록 에러나는 이유? 채택완료
https://github.com/sampotts/plyr
플레이어에서 제공하는 유튜브 재생기능을 사용해보려고 하는대
이런식으로 쓰고 유튜브 아이디칸에 아이디를 넣어주면 된다더군요,
그래서 유튜브 비디오 아이디를 받아서
이런식으로 받은 youtue비디오 아이디를 소스에 넣어서
db에 저장하는 소스를 만들었는대 하얀하면이 뜨는대 무엇을 잘못한걸까요?
</p>
<p><tr>
<th scope="row"><label for="it_video">여분필드(유튜브)</label></th>
<td>
<p>
유튜브 주소를 저장하지 않으면 상품상세페이지에 출력하지 않습니다.
유튜브 미리 보기는 유튜브주소가 업로드된 경우에만 가능합니다.
유튜브주소를 변경하시려면 삭제 후 변경 가능합니다.
</strong>
</p>
<p></p>
<p> <input type="text" name="it_youtube_id" id="text" maxlength="11"> <label for="text"> 유튜브동영상 아이디를 입력해주세요</label></p>
<p> <label for="it_video_del"><span class="sound_only">유튜브동영상</span>삭제</label><input type="checkbox" name="it_youtube_del" id="it_youtube_del" value="1">
<td class="td_grpset">
<?php if ($it['it_youtube_preview']) { ?>
<label for="it_youtube_preview"><center><strong><p>유튜브동영상 미리 보기</p
<?php echo $it['it_youtube_preview']; ?> </label> <?php } ?> </center>
</td>
</p>
</td>
</tr></p>
<p>
</p>
<p>$you_id = $it_youtube_id;
$you_1 = "<div data-type="youtube" data-video-id="'$you_id'"></div>"
$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id="'$you_id'"></div>"
$sql = "update g5_shop_item set it_youtube= '$you_1', it_youtube_preview= '$you_2' where it_id='$it_id'";
sql_query($sql);</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
7년 전
내용이 나오는지는 검증이 안되는상황이라.
잠시 코드만 이야기하면
위의 분들이 잘 해주셨느데
" 가 잘못된부분과
; 가 누락된 부분이 있어서 정리해서 다시 올립니다.
</p>
<p><?php</p>
<p>$you_id = $it_youtube_id;
$you_1 = "<div data-type='youtube' data-video-id='".$you_id."'></div>";
$you_2 = "<div width='300' height='200' data-type='youtube' data-video-id='".$you_id."'></div>";</p>
<p>$sql = "update g5_shop_item
set it_youtube= '".addslashes($you_1)."'
, it_youtube_preview= '".addslashes($you_2)."'
where it_id='{$it_id}' ";</p>
<p>sql_query($sql);</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
7년 전
addslashes 를 쓰셔야 합니다.
</p>
<p>$you_id = $it_youtube_id;</p>
<p>$you_1 = "<div data-type="youtube" data-video-id="'$you_id'"></div>"</p>
<p>$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id="'$you_id'"></div>"</p>
<p>$sql = "update g5_shop_item set it_youtube= '".addslashes($you_1)."', it_youtube_preview= '".addslashes($you_2)."' where it_id='$it_id'";</p>
<p>sql_query($sql);</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
7년 전
나시님께서 세미콜론도 잘못된것 같다고하셔서 수정했고 addslashes를 베원님께서 써야한다길래 수정해봤는대 여전히 하안화면이내요
[code]
$you_id = $it_youtube_id;
$you_1 = "<div data-type="youtube" data-video-id='".$you_id."'></div>"
$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id='".$you_id."'></div>"
$sql = "update g5_shop_item set it_youtube= '".addslashes($you_1)."', it_youtube_preview= '".addslashes($you_2)."' where it_id='$it_id'";
sql_query($sql);
[/code]
[code]
$you_id = $it_youtube_id;
$you_1 = "<div data-type="youtube" data-video-id='".$you_id."'></div>"
$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id='".$you_id."'></div>"
$sql = "update g5_shop_item set it_youtube= '".addslashes($you_1)."', it_youtube_preview= '".addslashes($you_2)."' where it_id='$it_id'";
sql_query($sql);
[/code]
댓글을 작성하려면 로그인이 필요합니다.
7년 전
하얀화면은 php 오류가 난다는 말인거 같은데요?
sql 에러는 에러가 표시되죠 ..
모르긴 몰라도 세미콜론은 많이 빠졌네요
</p>
<p>$you_1 = "<div data-type="youtube" data-video-id="'$you_id'"></div>"</p>
<p>$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id="'$you_id'"></div>"</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
7년 전
나시님께서 세미콜론도 잘못된것 같다고하셔서 수정했고 addslashes를 베원님께서 써야한다길래 수정해봤는대 여전히 하안화면이내요
[code]
$you_id = $it_youtube_id;
$you_1 = "<div data-type="youtube" data-video-id='".$you_id."'></div>"
$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id='".$you_id."'></div>"
$sql = "update g5_shop_item set it_youtube= '".addslashes($you_1)."', it_youtube_preview= '".addslashes($you_2)."' where it_id='$it_id'";
sql_query($sql);
[/code]
[code]
$you_id = $it_youtube_id;
$you_1 = "<div data-type="youtube" data-video-id='".$you_id."'></div>"
$you_2 = "<div width='300' height='200' data-type="youtube" data-video-id='".$you_id."'></div>"
$sql = "update g5_shop_item set it_youtube= '".addslashes($you_1)."', it_youtube_preview= '".addslashes($you_2)."' where it_id='$it_id'";
sql_query($sql);
[/code]
�
7년 전
일단 sql 에러는 아니에요
"youtube" ==> youtube
이렇게 바꿔놓고 에러 안나는지 확인하시고
text 안에 ' , " <== 이걸 넣으려면 아마 방법을 찾으셔야 할겁니다.
"youtube" ==> youtube
이렇게 바꿔놓고 에러 안나는지 확인하시고
text 안에 ' , " <== 이걸 넣으려면 아마 방법을 찾으셔야 할겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
채택