여분필드 explode 질문 채택완료
필드를 아껴쓰느라 값을 아래와 같이 합해서 사용중인데요. 입력하면 잘 저장되고 불러와지는데.
두개 모두 값을 채워넣어야만 되고
하나만 입력하면 저장이 아예 안되는데
둘중 하나만 입력해도 저장되게하려면 어쩔수없이 필드를 따로 써야 되나요?
</p>
<p> </p>
<p>//write.skin.php</p>
<p> <?
$wr_23 = explode("-",$write['wr_23']);
$area1 = $wr_23[0];
$area2 = $wr_23[1];
?>
면적 : <input name="area1" class="frm_input inputs" type="text" maxlength="4" size="6" id="area1" value="<?=$area1?>"> 평/
<input name="area2" class="frm_input inputs" type="text" maxlength="4" size="6" id="area2" value="<?=$area2?>"> m²</p>
<p> </p>
<p> </p>
<p>//write_update.skin.php</p>
<p>//wr_23
if($area1 && $area2)
$wr_23 = $area1."-".$area2;
else
$wr_23 = "";</p>
<p> </p>
<p>//view.skin.php</p>
<p> </p>
<p><?
$wr_23 = explode("-",$view['wr_23']);
$area1 = $wr_23[0];
$area2 = $wr_23[1];
?>
면적:<?=$area1?>평/ <?=$area2?>m²</p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
7년 전
if($area1 && $area2)
여기에 이미 조건이 둘 다 값이 있을 경우라고 조건을 주셔서 그렇습니다.
if($area1 || $area2)
이렇게 바꾸시면 되겠네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
7년 전
$wr_23 = $area1."-".$area2
이부분을
$wr_23 = $area1." - ".$area2 이렇게 "-" 양쪽에 한칸 공백을 두시고
write_update.skin.php 의 조건문을 없애고 저장하세요
그리고 꺼내쓸때는 trim 함수를 이용하시면 되지 않을까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기