PHP Legacy

올드하지만 여전히 강력한 PHP! 레거시 코드 최적화, 보안 패치 등에 대한 정보를 나누는 공간입니다.

2025.03.02 19:21

포럼 사이트들의 점프 메뉴

  • 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 - 하나 이상의 문자열을 출력합니다.
  • profile_image
    blueflag @nodragonhq 

    댓글목록

    등록된 댓글이 없습니다.

  • PHP Legacy 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6건 / 1 페이지

검색

게시물 검색