PHP Legacy
올드하지만 여전히 강력한 PHP! 레거시 코드 최적화, 보안 패치 등에 대한 정보를 나누는 공간입니다.
2025.03.02 19:21
[PHP_CONFIG] from - HTTP 요청 시 기본 From 헤더 값
[PHP] stripslashes - 따옴표로 묶인 문자열을 따옴표로 묶지 않음
[PHP] prev - 내부 배열 포인터를 되감기
[PHP] pi - pi 값 가져오기
[PHP] ord - 문자열의 첫 번째 바이트를 0~255 사이의 값으로 변환
[PHP] empty - 변수가 비어 있는지 확인
[PHP] echo - 하나 이상의 문자열을 출력합니다.
포럼 사이트들의 점프 메뉴
- blueflag 12일 전 2025.03.02 19:21
-
21
0
$cate_sql="select * from category order by groupidx asc , previdx asc , depthidx asc";
$cate_result=mysqli_query($conn,$cate_sql);
$cate_total=mysqli_num_rows($cate_result);
if($cate_total < 1 ) {}
else {
echo "<form><select>";
while($cates=mysqli_fetch_assoc($cate_result)) {
$prevtitle=stripslashes($cates['prevtitle']);
$previd=stripslashes($cates['previd']);
$depthtitle=stripslashes($cates['depthtitle']);
$depthid=stripslashes($cates['depthid']);
$previdx=stripslashes($cates['previdx']);
$depthidx=stripslashes($cates['depthidx']);
if(($depthidx >=1) || ($depthidx == false || null) || empty($depthidx)) {
if(($previdx >=1) && ($depthidx >=1)) {echo "<option>1- $depthtitle - $depthid - </option>";}
else {
echo "<optgroup label=$previd>$prevtitle</optgroup>";}
}
}}
echo "</select></form>";
https://sir.kr/pg_tip/17869?sca=PHP
SQL파일은 카테고리 만드는 예제. > 개발자팁
로 접속해서 SQL파일만 다운.
기존 소스는 맘에 않들어서~다시 재수정.
순서 어긋나면 depthidx 공백을 먼저두는 순서가 아닌 depthidx를 먼저 적으면 다른 previdx가 다먹어버리는 버그.
ㄴ구조적인지 능력이 없어선지 SQL 구조자체가 그렇게 되는것인지 모르겠음
ㄴ어쨌든 순서만 잘 지키면 해당 점프 버그는 그냥은 않생김. 해킹을 하지않는한..[뚫리려는지 않뚫릴지는 모름.]
이 게시물에 포함된 라이브러리
[NGINX] pid - Nginx의 프로세스 ID(PID)를 기록할 파일의 경로를 설정합니다.[PHP_CONFIG] from - HTTP 요청 시 기본 From 헤더 값
[PHP] stripslashes - 따옴표로 묶인 문자열을 따옴표로 묶지 않음
[PHP] prev - 내부 배열 포인터를 되감기
[PHP] pi - pi 값 가져오기
[PHP] ord - 문자열의 첫 번째 바이트를 0~255 사이의 값으로 변환
[PHP] empty - 변수가 비어 있는지 확인
[PHP] echo - 하나 이상의 문자열을 출력합니다.
댓글목록
등록된 댓글이 없습니다.