2026, 새로운 도약을 시작합니다.

에러문 좀 봐주세요 ㅠㅠ 채택완료

<br>

<b>Warning</b>:  Missing argument 3 for order_list_box(), called in /home/hosting_users/test/www/order/order.php on line 19 and defined in <b>/home/hosting_users/test/www/order/list.php</b> on line <b>3</b><br>

<br>

<b>Warning</b>:  Missing argument 4 for order_list_box(), called in /home/hosting_users/test/www/order/order.php on line 19 and defined in <b>/home/hosting_users/test/www/order/list.php</b> on line <b>3</b><br>

<br>

<b>Warning</b>:  Missing argument 5 for order_list_box(), called in /home/hosting_users/test/www/order/order.php on line 19 and defined in <b>/home/hosting_users/test/www/order/list.php</b> on line <b>3</b><br>


위와 같이 에러가 연속으로 뜨는데...왜그런가요..
order_list_box 함수의 내용을 지워도 위와 같은 에러가 발생되요..

그런데 오류 메시지는 출력되지만, 실제 함수역시 작동이 되거든요....
불러오는 함수는 <?php order_list_box("list",8);?>
이렇게 불러오고잇거든요..
이거자체가 오류인가요!?
php5.5


아래는.. order_list_box 실제 함수입니다..좀 너저분해요...
Copy

답변 1개

채택된 답변
+20 포인트

인자값을 두개만 받는게 맞는지 order_list_box함수를 살펴 봐야 알것 같아요.

해당 함수 상단 몇줄만 보여주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

function order_list_box($type,$limit=false,$subj=false,$sort=false,$sort2=false){
위 함수를 이렇게 바꾸니 오류문이 안뜨네요...
기본값이 없을 경우를 대비해서 위와같이 항상 false 값 또는 기본값을 지정을 해주어야하나요 ?
기존 function order_list_box($type,$limit,$subj,$sort,$sort2){
이런 형식이면 해당 값이 무조건 다 있어야 정상적으로 작동을 하는것이고
function order_list_box($type,$limit=10,$subj=.... 이런형식으로 하셔야지
값을 입력을 안해도 기본값으로 해당 값을 인지합니다.
지금 함수에는 기본값을 limit 에 10을 넣었는데 (ex : function order_list_box($type,$limit=10,$subj=.... )
만약에 <?php order_list_box("list",8);?> 이렇게 쓰시면 8개만 뽑아오지만
<?php order_list_box("list");?> 이렇게 쓰시면 10개를 기본으로 가져옵니다.
그렇군요 ㅠㅠ.. php7에서 오류가 좀 발생되어, php5 로 내리니까 , 어마어마하게 에러가 발생되네요 ㅎㅎ 그동안 너무 ... 대충아는 지식으로 한거같아요..
$bo_id= explode("|",$od['od_memo'])[0]; 이와같이 배열을 바로 변수에 넣은것도 에러가발생되더라구요..흐미 ㅎㅎ

답변감사드립니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고