변수선언 질문 올림니다
본문
write 스킨에서 아래와 같이 여분필드를 다른 변수로 바꿔서 하고 싶은데 가능한가요~
$price = $write['wr_22'];
위처럼하고 아래처럼했는데 아래와 같은 오류가 뜨네요~~
Warning: Undefined array key "wr_22" in C:\Apache24\htdocs\theme\da_dark\skin\board\mapV2.2\write.skin.php on line 4
$price = $write['wr_22']; 가 4번 라인입니다
<input type="text" class="frm_input required" value="<?php $price ?>" required name="price" placeholder="가격">
답변 8
네임을 wr_22 사용하셔야...
<input type="text" name="wr_22" class="frm_input required" value="<?php echo $price ?>" required placeholder="가격">
그리고 업데이트 파일에도 wr_22 값이 저장되게 처리하고...
wr_22 값이 들어갈 컬럼도 실제도 만들어야 하고...
만들었다면 값이 들어가 있는지도 확인해야 하고...
오류는 없어도 값이 입력이 안되네요<== wr_22에 값은 어디에서 입력한 값인가요?
값이 안나온다고 하는 것은 값이 없으니 나오지 않는 것 같군요
상단에 print_r($write); 해서 값이 있는지 부터 확인하세요
$write['wr_22']가 선언이 안되어 있어서 그렇습니다.
$write['wr_22']에 값을 넣어주시면 됩니다.
if(isset($write['wr_22']) == true) $price = $write['wr_22'];
else $price = 0;
글 등록 하실때 wr_22에 값이 안들어가서 그렇습니다. 아마 아예 변수가 없다고 하는거 보니 테이블에 wr_22 필드가 없으실거 같습니다.
원래 wr_ 은 1 ~ 10개만 테이블에 올라가 있어서 추가로 더 사용하실려면 테이블에 컬럼을 추가해주셔야 하는 걸로 압니다.
참조해보시면 도움이 되실듯합니다.
echo가 빠졌네요.
<input type="text" class="frm_input required" value="<?php echo $price ?>" required name="price" placeholder="가격">
write.skin.php 상단에 아래 입력
if(isset($write['wr_22']) == true) $price = $write['wr_22'];
else $price = 0;
<input type="text" class="frm_input required" value="<?php echo $price ?>" required name="price" placeholder="가격">
위처럼 했는데 오류는 없어도 값이 입력이 안되네요~~
!-->