wamp php8.1.7-0버전 수정하면서 사용중인데요
write.skkin.php 에서 wr_11 & wr_12를 추가로 사용중입니다.
이상하게 wr_12는 에러가ㅏ 안뜨는데 wr_11은 에러를 .........
Copy
<input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
이렇고요
Warning: Undefined variable $wr_11 이렇게 경고가 뜨네요
고수님들의 고견 부탁 드립니다. 감사합니다^^
답변 5개 / 댓글 12개
채택된 답변
+20 포인트
Copy
<input type="text" name="wr_11" value="<?php if($w=="u"){ echo $write['wr_11'];} ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
첫 부분에
if( emtpy( $w)) // 새 글쓰기
$write['wr_11']='';
여분필드 사용은 php4든 php8이든 아무런 상관이 없습니다
위 코드 위쪽에 다음 코드를 넣어서 넘어오는 변수를 확인하세요
print_r($_POST); exit;
답변에 대한 댓글 5개
input박스 안에 <br /><b>Warning</b>: Undefined array key
input박스 외부에
C:\Bitnami\wampstack-8.1.7-0\apache2\htdocs\skin\board\Basic-Slide-Job-gallery\write.skin.php on line 272
" id="wr_11" required class="form-control required text-white" placeholder=" " maxlength="255">
소스가 그대로 찍힙니다
input박스 외부에
C:\Bitnami\wampstack-8.1.7-0\apache2\htdocs\skin\board\Basic-Slide-Job-gallery\write.skin.php on line 272
" id="wr_11" required class="form-control required text-white" placeholder=" " maxlength="255">
소스가 그대로 찍힙니다
그누보드에서 php8.1은 아직 지원하지 않는 다고 리자님이 공지한 것을 본적이 있습니다.
코드가 문제가 없는 것을 보면 php8.1을 지원하지 않아서 그러는 것 같습니다.
여분필드 wr_10~wr_20 까지 만들어서 사용해보니 php7.4에서는 잘되고있습니다.
Copy
<input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" required class="form-control required text-white" placeholder="">
<label for="wr_11">Enter 문의전화</label>
코드는 문제가 없어 보입니다.
write_update 파일을 확인해 보세요.
예) ', 등
답변에 대한 댓글 4개
[code]
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12'
where wr_id = '$wr_id' ";
sql_query($sql);
?>
[/code]
이렇게 되어 있어요, PHP 7.4.29-0 에서는 그냥 사용이 되었는데 ..............
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12'
where wr_id = '$wr_id' ";
sql_query($sql);
?>
[/code]
이렇게 되어 있어요, PHP 7.4.29-0 에서는 그냥 사용이 되었는데 ..............
[code]
<input type="text" name="wr_11" value="<?php if($w=="u"){ echo $write['wr_11'];} ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
[/code]
이렇게 해 보세요.
<input type="text" name="wr_11" value="<?php if($w=="u"){ echo $write['wr_11'];} ?>" id="wr_11" required class="form-control required text-white" placeholder="" maxlength="255">
<label for="wr_11">Enter 문의전화</label>
[/code]
이렇게 해 보세요.
답변을 작성하려면 로그인이 필요합니다.
좋긴한데 제가 왜 그런건지 확실하게 이해가 안되어서..................ㅠ
감사합니다.