여분필드 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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기