php+ajax를 사용하여 새 프로세스를 생성하는 방법에 대한 예제 튜토리얼 공유
본 글에서는 php+ajax를 활용한 새로운 프로세스(퇴사요청, 구매, 배송 등)를 주로 소개합니다. 도움이 필요한 친구들은 참고하시면 됩니다
관리자 입장에서는 수동퇴직보다 컴퓨터를 이용한 휴가요청 프로세스가 더 효율적입니다. 요청 프로세스 오류가 많은데 새 프로세스를 만드는 방법은 무엇입니까?
우선, 어떤 프로세스를 명확히 해야 합니까?
둘째: 각 프로세스를 실행하려면 어떤 인력이 필요합니까?
마지막으로 이 과정을 수행하는 사람들의 순서는 무엇인가요?
1단계: 세 개의 테이블이 필요합니다. 즉, user 테이블; liuchengjiedian 테이블(마지막 두 개는 아직 추가되지 않았습니다.)
2단계: 드롭다운 목록을 사용하여 테이블의 내용을 읽습니다. users 테이블 Out:
<p id="top"> <p>请选择节点人员:</p> <select id="user"> <?php require "../DB.class.php"; $db = new DB(); $sql = "select * from users"; $arr = $db->query($sql); foreach ($arr as $v){ echo "<option value='{$v[0]}'>{$v[2]}</option>"; } ?> </select> <input type="button" value="确定添加"/> </p>
구현 효과:
3단계: "추가 확인"을 클릭하여 선택한 사람을 세션에 추가합니다
(1) 먼저 jquery 패키지를 소개합니다
<script src="../jquery-1.11.2.min.js"></script>
(2) ajax 코드
<script type="text/javascript"> //用session 存取选择的值 $("#add").click(function(){ var uid = $("#user").val(); // alert(uid); $.ajax({ url:"add-cl.php", data:{uid:uid}, type:"POST", dataType:"TEXT", success:function(data){ window.location.href="main.php" rel="external nofollow" rel="external nofollow" ; } }); }) </script>
(3) add-cl.php 페이지
<?php //开启session session_start(); //取值 $uid=$_POST["uid"]; //如果session为空,造一个数组,将取到的值添加进去 if(empty($_SESSION["jiedian"])){ $arr = array($uid); $_SESSION["jiedian"] = $arr; } //如果不为空,将取到的值追加进去 else { $arr = $_SESSION["jiedian"]; $arr[]=$uid; $_SESSION["jiedian"] = $arr; } ?>
4단계: 선택한 사람 나열
(1) 먼저 세션 값을 얻었는지 확인
<?php session_start(); if(empty($_SESSION["jiedian"])){ echo "尚未选择节点人员!"; }
(2) 세션을 얻은 후
else { $arr = $_SESSION["jiedian"]; foreach($arr as $k=>$v) { $sql = "select name from users where uid='{$v}'"; $name = $db->strquery($sql); echo "<p>{$k}--{$name}--<input type ='button' value='移除' class='yichu' code='{$k}'> <p>"; } } ?>
(3) "제거" 버튼에 클릭 이벤트 추가
ajax 페이지:
$(".yichu").click(function(){ var code = $(this).attr("code"); $.ajax({ url:"yichu-cl.php", data:{code:code}, type:"POST", dataType:"TEXT", success:function(data){ window.location.href="main.php" rel="external nofollow" rel="external nofollow" ; } }); })
yic 휴-cl. php 페이지:
<?php session_start(); $code = $_POST["code"]; $arr = $_SESSION["jiedian"]; //从数组中删除code这一项 unset($arr[$code]); //将索引重新排列 $arr = array_values($arr); $_SESSION["jiedian"] = $arr; ?>
제거하려면 클릭하세요. Wang Wu: Zhang San과 Saturday는 그대로 유지되며 코드는 다시 정렬됩니다.
마지막 단계: 저장 버튼을 추가하고 데이터베이스에 데이터를 추가합니다.
참고 : 그 전에는 세션에 모든 데이터가 존재합니다
(1) 프로세스 이름 입력 상자를 추가하고 저장 버튼
<p id="btm"> 请输入流程名称: <input type="text" class="name" /> <input type="button" value="保存" class="baocun" /> </p>
(2) 모든 정보를 데이터베이스에 저장하려면 저장 버튼을 클릭하세요
ajax 코드
$(".baocun").click(function(){ var name = $(".name").val(); // alert(name); $.ajax({ url:"baocun-cl.php", data:{name:name}, type:"POST", dataType:"TEXT", success:function(data){ alert("保存成功!"); } }); })
<?php session_start(); require "../DB.class.php"; $db = new DB(); //将数据写进liucheng表 $name = $_POST["name"]; $code=time();//用时间戳来生成code $sql = "insert into liucheng values('{$code}','{$name}')"; $db->query($sql,0); //将数据写入liucehngjiedian表 $arr = $_SESSION["jiedian"]; foreach($arr as $k=>$v) { $sql = "insert into liuchengjiedian values ('','{$code}','{$v}','{$k}')"; $db->query($sql,0); } ?>
구현 효과 및 데이터베이스에 기록된 데이터:
이 단계에서 전체 Liu Xinjian 프로세스 단계를 달성할 수 있습니다~~ ~~
요약: 페이지 처리의 각 단계가 더 중요합니다. sessoin은 데이터에 액세스합니다. unsettle()은 배열을 제거합니다. ~~
위 내용은 php+ajax를 사용하여 새 프로세스를 생성하는 방법에 대한 예제 튜토리얼 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다
