>백엔드 개발 >PHP 튜토리얼 >JS와 결합된 PHP는 하이퍼링크를 클릭하여 삭제 확인을 수행합니다.

JS와 결합된 PHP는 하이퍼링크를 클릭하여 삭제 확인을 수행합니다.

WBOY
WBOY원래의
2016-05-16 20:33:40938검색

제목에서 알 수 있듯이 이번에는 하이퍼링크를 클릭하여 js 코드를 실행하고, php를 이용하여 데이터베이스 데이터 삭제 여부를 확인하고자 합니다.

먼저 데이터베이스에 연결하고 데이터베이스 데이터를 쿼리합니다.

코드 복사 코드는 다음과 같습니다.

$dbms='mysql'; //데이터베이스 종류, 개발자의 경우 다른 데이터베이스를 사용한다면 이것만 변경하면 되고 그렇게 많은 기능을 기억할 필요는 없습니다.
$host='localhost'; //데이터베이스 호스트 이름
$dbName='db_database19'; //사용된 데이터베이스
$user='root'; //데이터베이스 연결 사용자 이름
$pass='root';                                                                                                     ~         // 해당 비밀번호
$dsn="$dbms:host=$host;dbname=$dbName";
시도해보세요 {
$pdo = new PDO($dsn, $user, $pass); //PDO 객체를 초기화한다는 것은 데이터베이스 연결 객체를 생성한다는 의미입니다. $pdo
$query="select * from tb_pdo_mysql"; //SQL문 정의
$result=$pdo->prepare($query); //쿼리문 준비
$result->execute(); //쿼리문을 실행하고 결과 세트를 반환합니다
while($res=$result->fetch(PDO::FETCH_ASSOC)){                    //While 루프는 쿼리 결과 집합을 출력하고 결과 집합을 관련 인덱스로 설정합니다.
?>





삭제 ;/td>

}
} catch (PDOException $e) {
die ("오류!: " . $e->getMessage() . "
");
}
?>

하이퍼링크 삭제 지점에서 자바스크립트 메소드를 호출하고 레코드 ID를 전달합니다. js 메소드는 입니다.

코드 복사 코드는 다음과 같습니다.


함수 del(_id) {
            if (confirm("삭제 확인"))
             {
                 window.location.href="index.php?conn_id=" _id;          }
}


데이터베이스 레코드 코드 삭제:

코드 복사 코드는 다음과 같습니다.

If(@$_GET['conn_id']!=""){
$dbms='mysql'; //데이터베이스 유형. 개발자의 경우 다른 데이터베이스를 사용하는 경우 이것만 변경하면 되며 많은 기능을 기억할 필요가 없습니다.
$host='localhost'; //데이터베이스 호스트 이름
$dbName='db_database19'; //사용된 데이터베이스
$user='root'; //데이터베이스 연결 사용자 이름
$pass='root'; //해당 비밀번호
$dsn="$dbms:host=$host;dbname=$dbName";
{
을 시도해 보세요            $pdo = new PDO($dsn, $user, $pass);           //PDO 객체 초기화는 $pdo 데이터베이스 연결 객체 생성을 의미합니다
           $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
          $query="tb_pdo_mysql에서 삭제(ID=:id";
)             $result=$pdo->prepare($query);                                                                                                                             $ Result-& gt; 바인딩된 업데이트된 데이터
          $result->execute();
} catch (PDOException $e) {
echo 'PDO 예외가 발생했습니다.';
echo '데이터베이스 오류:
';
echo 'SQL 쿼리: '.$query;
echo '
';<br>
           echo "오류: " . $e->getMessage(). "<br/>";         
echo "코드: " . $e->getCode() "<br/>";<br>
             echo "파일: " . $e->getFile() "<br/>";<br>
echo "라인: " . $e->getLine() "<br/>";<br>
echo "추적: " . $e->getTraceAsString() "<br/>";<br>
echo '
';
}
}
?>


이 코드는 HTML 페이지의 본문 부분 시작 부분이나 최악의 경우 쿼리 레코드 코드 앞에 배치되어야 합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.