PHP를 사용하여 알림 목록을 만드는 방법

IsharaRA

php를 사용하여 내 html 페이지에 알림 목록을 만들었습니다.

목록 항목을 클릭 할 때 관련 데이터를로드해야합니다. (예 : "[customer_name] need to register"를 클릭하면 해당 고객 이름으로 다른 모든 데이터를 별도의 페이지에로드해야 함) 다음과 같이 시도했습니다. 코드이지만 원하는 결과를 얻지 못했습니다.

문제를 해결하도록 도와주세요.

<?php
$dbc = mysqli_connect('localhost','root','','dashboard') or die(mysqli_connect_error(''));
function notification() {
    global $dbc;
    $query = "SELECT `customer_name` FROM `customer` WHERE `confirmation`IS NULL LIMIT 0, 30 ";
    $result = mysqli_query($dbc,$query);
    global $row;
    while($row=mysqli_fetch_array($result))
    {
        echo"<a href='CusRegReport.php'>"."<i class='fa fa-users text-red'>"."&nbsp;&nbsp;".$row['customer_name']."&nbsp;&nbsp;"."needs to register"."</i>"."</a>";
        global $x;
        $x = $row['customer_name'];
    }
}

function details(){
    global $x;
    $sql = "SELECT * FROM `customer` WHERE `customer_name` = '$x'";
    $r = mysqli_query($dbc,$sql);
    while($line=mysqli_fetch_array($r))
    {
        $d = "<br/>".$line['customer_name']."<br/>".$line['ad_line_one']."</a>";
    } 
}
?>
Akhilesh B Chandran

방금 코드를 약간 다듬 었습니다.

index.php : 여기에 알림이 표시됩니다.

<?php
    $dbc = mysqli_connect('localhost','root','','dashboard') or die(mysqli_connect_error(''));

    function notification(){
        global $dbc;
        $query = "SELECT `customer_id`, `customer_name` FROM `customer` WHERE `confirmation`IS NULL LIMIT 0, 30 ";
        $result = mysqli_query($dbc,$query);        
        while($row=mysqli_fetch_array($result))
        {
            echo "<a href='CusRegReport.php?id=" . $row['customer_id'] . "'><i class='fa fa-users text-red'>&nbsp;&nbsp;" . $row['customer_name'] . "&nbsp;&nbsp; needs to register</i></a>";        
        }
    }
?>
<!doctype html>
<html>
    <body>
        <?php notification(); ?>
    </body>
</html>

CusRegReport.php : 여기에 특정 ID가있는 고객의 세부 정보가 표시됩니다.

<?php

    $dbc = mysqli_connect('localhost','root','','dashboard') or die(mysqli_connect_error(''));

    function details(){
        global $dbc;    // we need this in all our functions. Then only we will be able to do the db operations within the function

        $id = $_GET['id'];  // we are using the id that was passed in the URL

        $id = $mysqli->real_escape_string( $id );   // clean the id that the user passed via url, so that we could use it in our SQL query. Otherwise it is unsafe to use directly because it can lead to SQL injections

        $sql = "SELECT * FROM `customer` WHERE `customer_id` = '$id'";
        $r = mysqli_query($dbc,$sql);
        while($line=mysqli_fetch_array($r))
        {
            echo "<br/>" . $line['customer_name'] . "<br/>" . $line['ad_line_one'] . "</a>";        
        }
    }
?>
<!doctype html>
<html>
    <body>
        <?php details(); ?>
    </body>
</html>

기억해야 할 사항 :

  • $dbc페이지 맨 위에 mysqli 객체 선언했습니다 . 따라서 해당 객체를 사용하여 db에 액세스하려면 함수 내부에서 다음 global과 같은 키워드 를 사용해야합니다 .global $dbc;

  • 키워드를 과도하게 사용하지 마십시오 global. 각 변수를 선언하는 데 사용했습니다! 그것은 필요하지 않습니다.

  • <a>고객 세부 정보 페이지에 대한 링크를 표시 할 때 customer_idURL에 ?. 이렇게 전달한 데이터는 $_GET결과 페이지 배열에서 사용할 수 있습니다 .

  • 항상 정수 값을 사용하여 고객을 식별하십시오. 두 명 이상의 고객이 같은 이름을 가질 수 있기 때문입니다! 이미 db에 고객에 대한 세부 정보가 있으므로 PRIMARY KEY해당 테이블에 대해을 사용했다고 customer_id생각합니다. 그래서 그것을 사용하십시오.

  • 원치 않는 연결을 피하십시오. 나중에 혼란을 줄 수 있습니다. 첫 번째 echo줄에서는 문자열 만 연결 했음에도 불구하고 많은 연결을 사용했습니다.

  • SQL 쿼리에서 사용하기 전에 사용자로부터 수락 한 데이터를 이스케이프하십시오. 사용자가 제공하는 데이터가 SQL 주입 공격을 일으킬 수 있기 때문입니다. 따라서 항상 사용자 입력을 정리하십시오.

이것들은 당신을위한 간단한 기본적인 것들입니다.

도움이되기를 바랍니다. 참고 : 코드를 약간만 다듬 었습니다. 테스트 나 아무것도하지 않았습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Parse Server 및 PHP를 사용하여 푸시 알림을 보내는 방법

분류에서Dev

GCM 등록 ID를 사용하여 알림을 보내는 방법

분류에서Dev

주석을 사용하여 DjangoORM에서 알림 날짜 필드를 만드는 방법

분류에서Dev

트림 기능을 사용하여 목록 내부를 트림하는 방법

분류에서Dev

Android에서 AlarmManager를 사용하여 여러 알림을 설정하는 방법

분류에서Dev

C # 백엔드를 사용하여 Firebase 및 Apple 푸시 알림을 사용하여 Xamarin에서 푸시 알림을 구현하는 방법

분류에서Dev

사용자가 장치를 지속적으로 사용하는 x 분마다 알림을 만드는 방법

분류에서Dev

GetX를 사용하여 Firestore 스트림으로 목록을 채우는 방법

분류에서Dev

Firebase 관리자를 사용하여 기기에 알림을 보내는 방법

분류에서Dev

fcm_django를 사용하여 IO에 푸시 알림을 보내는 방법

분류에서Dev

Laravel-external_user_id를 사용하여 OneSignal 알림을 보내는 방법

분류에서Dev

NGXS를 사용하여 UI 알림을 보내는 올바른 방법

분류에서Dev

xmpp openfire를 사용하여 입력 알림을 보내는 방법

분류에서Dev

Android drupal 서버를 사용하여 푸시 알림을받는 방법

분류에서Dev

목록을 사용하여 드롭 다운 메뉴를 만드는 방법

분류에서Dev

Google Now를 사용하여 타사 앱을 통해 알람 및 알림을 설정하는 방법

분류에서Dev

.net 백엔드에서 ChannelUri를 사용하여 특정 사용자에게 알림을 보내는 방법

분류에서Dev

Angular.js 및 PHP를 사용하여 알파벳순으로 목록을 표시하는 방법

분류에서Dev

알 수없는 비교기를 사용하여 목록 / 스트림을 정렬하는 방법은 무엇입니까?

분류에서Dev

자바를 사용하여 배열의 목록을 만드는 방법

분류에서Dev

mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

분류에서Dev

groovy를 사용하여 문자열 목록을 만드는 방법

분류에서Dev

while in 루프를 사용하여 목록 이해력을 만드는 방법

분류에서Dev

각도를 사용하여 부모 자식 목록을 만드는 방법

분류에서Dev

알림 컨트롤러 버튼을 사용하여 viewController 콘텐츠를 다시로드하는 방법, Swift

분류에서Dev

Android에서 사용자 지정 알림을 만드는 방법

분류에서Dev

SWIFT를 사용하여 특정 사용자에 대해 다양한 푸시 알림을 예약하는 방법

분류에서Dev

메시지 ID를 사용하여 전송 여부를 FCM 푸시 알림을 추적하는 방법

분류에서Dev

Facebook 앱 액세스 토큰을 안전하게 가져오고 사용하여 PHP 및 Javascript를 사용하여 알림을 보내는 방법

Related 관련 기사

  1. 1

    Parse Server 및 PHP를 사용하여 푸시 알림을 보내는 방법

  2. 2

    GCM 등록 ID를 사용하여 알림을 보내는 방법

  3. 3

    주석을 사용하여 DjangoORM에서 알림 날짜 필드를 만드는 방법

  4. 4

    트림 기능을 사용하여 목록 내부를 트림하는 방법

  5. 5

    Android에서 AlarmManager를 사용하여 여러 알림을 설정하는 방법

  6. 6

    C # 백엔드를 사용하여 Firebase 및 Apple 푸시 알림을 사용하여 Xamarin에서 푸시 알림을 구현하는 방법

  7. 7

    사용자가 장치를 지속적으로 사용하는 x 분마다 알림을 만드는 방법

  8. 8

    GetX를 사용하여 Firestore 스트림으로 목록을 채우는 방법

  9. 9

    Firebase 관리자를 사용하여 기기에 알림을 보내는 방법

  10. 10

    fcm_django를 사용하여 IO에 푸시 알림을 보내는 방법

  11. 11

    Laravel-external_user_id를 사용하여 OneSignal 알림을 보내는 방법

  12. 12

    NGXS를 사용하여 UI 알림을 보내는 올바른 방법

  13. 13

    xmpp openfire를 사용하여 입력 알림을 보내는 방법

  14. 14

    Android drupal 서버를 사용하여 푸시 알림을받는 방법

  15. 15

    목록을 사용하여 드롭 다운 메뉴를 만드는 방법

  16. 16

    Google Now를 사용하여 타사 앱을 통해 알람 및 알림을 설정하는 방법

  17. 17

    .net 백엔드에서 ChannelUri를 사용하여 특정 사용자에게 알림을 보내는 방법

  18. 18

    Angular.js 및 PHP를 사용하여 알파벳순으로 목록을 표시하는 방법

  19. 19

    알 수없는 비교기를 사용하여 목록 / 스트림을 정렬하는 방법은 무엇입니까?

  20. 20

    자바를 사용하여 배열의 목록을 만드는 방법

  21. 21

    mutate를 사용하여 for 루프의 목록에서 열을 만드는 방법

  22. 22

    groovy를 사용하여 문자열 목록을 만드는 방법

  23. 23

    while in 루프를 사용하여 목록 이해력을 만드는 방법

  24. 24

    각도를 사용하여 부모 자식 목록을 만드는 방법

  25. 25

    알림 컨트롤러 버튼을 사용하여 viewController 콘텐츠를 다시로드하는 방법, Swift

  26. 26

    Android에서 사용자 지정 알림을 만드는 방법

  27. 27

    SWIFT를 사용하여 특정 사용자에 대해 다양한 푸시 알림을 예약하는 방법

  28. 28

    메시지 ID를 사용하여 전송 여부를 FCM 푸시 알림을 추적하는 방법

  29. 29

    Facebook 앱 액세스 토큰을 안전하게 가져오고 사용하여 PHP 및 Javascript를 사용하여 알림을 보내는 방법

뜨겁다태그

보관