시도 및 캐치 오류 / PHP

나베 체바

다음 PHP 코드가 있습니다.

try{ 
    $article_ID =$_GET["articleID"];  
    if(!$article_ID) {
        throw new Exception("Invalid query: ". mysql_error());
    }
    else {
        $select_query = mysql_query("SELECT articleContent, articleTitle From articles WHERE articleID=$article_ID AND typeID=$type_ID");
    }
}
catch(Exception $e) { 
    //echo $e->getMessage();
    $select_query = mysql_query("SELECT articleContent, articleTitle From articles       WHERE typeID=$type_ID");
}
$row = mysql_fetch_assoc($select_query); 
echo '<h1>'.$row['articleTitle'].'</h1>';
echo  $row['articleContent'];

if 문 ( if(!$article_ID)) 의 조건은 get 메서드에서 값을 가져 오려고 시도해야하며, 그렇지 않으면 예외를 throw하고 해당 catch부분에 전달하면 정상적으로 작동하지만 웹 페이지에 언제든지 오류 메시지가 표시됩니다. 캐치에 온다 ( Notice: Undefined index: articleID on line 6) 왜? 이 메시지를 어떻게 숨길 수 있습니까?

Voircus

통지는 예외를 발생시키지 않습니다. $ _GET 배열 변수에 "ArticleID"키가 없기 때문에 알림이 첫 번째 줄에 있습니다.

이런 식으로 할 수있을 것 같아요

$articleID = isset($_GET["articleID"]) ? $_GET["articleID"] : '';

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시도없이 캐치하고 오류없이 시도

분류에서Dev

캐치 및 사용자 입력 시도

분류에서Dev

"시도 및 캐치"테스트

분류에서Dev

AutoMapper, 시도 및 캐치 매핑

분류에서Dev

php 5.6 및 phpdbg의 설치 오류

분류에서Dev

Google 크롬 설치 및 제거 시도 후 종속성 오류

분류에서Dev

Google 크롬 설치 및 제거 시도 후 종속성 오류

분류에서Dev

bcrypt 및 명령 줄 설치 시도 중 오류 발생

분류에서Dev

pip 및 easy_install> tensorflow 설치 시도 후 오류 발생

분류에서Dev

Apache 2.4, .htaccess 및 PHP 지시문 오류

분류에서Dev

높은 캐시 오류 수 / 초 및 전환 적 오류 / 초

분류에서Dev

Roundcube Web Server 설치, PHP 구성 확인 중 날짜 및 시간 오류 발생

분류에서Dev

PowerShell 스크립트에서 AWS CLI 오류 시도 / 캐치

분류에서Dev

YUI 축소시 각도 캐치 키워드 오류

분류에서Dev

객체 구문 분석 시도 / 캐치 예외 오류

분류에서Dev

mysqli 및 PHP 오류

분류에서Dev

위치 지정시 CSS 및 HTML 오류

분류에서Dev

예외 오류 메시지를 표시하지 않는 시도 / 캐치

분류에서Dev

PHP 7 및 phpMyAdmin의 PHP 치명적인 오류

분류에서Dev

Else 내부 오류 포착 및 시도

분류에서Dev

스칼라 시도 및 오류 포착

분류에서Dev

PHP에서 JSON 요청 캐싱-캐시 된 파일 오류

분류에서Dev

PHP에서 JSON 요청 캐싱-캐시 된 파일 오류

분류에서Dev

캐럿 및 summaryFunction mnLogLoss 오류 : 'lev'와 일치하는 열

분류에서Dev

RXSwift 체이닝 옵저버 및 캐치 오류

분류에서Dev

구문 오류, 예기치 않은 T_STRING (php 내부에서 HTML 시도)

분류에서Dev

Roundcube 웹 서버 설치, PHP 구성 확인 중 날짜 및 시간 오류 발생

분류에서Dev

캐치 및 네거티브 입력 시도

분류에서Dev

Webview 캐시 오류

Related 관련 기사

  1. 1

    시도없이 캐치하고 오류없이 시도

  2. 2

    캐치 및 사용자 입력 시도

  3. 3

    "시도 및 캐치"테스트

  4. 4

    AutoMapper, 시도 및 캐치 매핑

  5. 5

    php 5.6 및 phpdbg의 설치 오류

  6. 6

    Google 크롬 설치 및 제거 시도 후 종속성 오류

  7. 7

    Google 크롬 설치 및 제거 시도 후 종속성 오류

  8. 8

    bcrypt 및 명령 줄 설치 시도 중 오류 발생

  9. 9

    pip 및 easy_install> tensorflow 설치 시도 후 오류 발생

  10. 10

    Apache 2.4, .htaccess 및 PHP 지시문 오류

  11. 11

    높은 캐시 오류 수 / 초 및 전환 적 오류 / 초

  12. 12

    Roundcube Web Server 설치, PHP 구성 확인 중 날짜 및 시간 오류 발생

  13. 13

    PowerShell 스크립트에서 AWS CLI 오류 시도 / 캐치

  14. 14

    YUI 축소시 각도 캐치 키워드 오류

  15. 15

    객체 구문 분석 시도 / 캐치 예외 오류

  16. 16

    mysqli 및 PHP 오류

  17. 17

    위치 지정시 CSS 및 HTML 오류

  18. 18

    예외 오류 메시지를 표시하지 않는 시도 / 캐치

  19. 19

    PHP 7 및 phpMyAdmin의 PHP 치명적인 오류

  20. 20

    Else 내부 오류 포착 및 시도

  21. 21

    스칼라 시도 및 오류 포착

  22. 22

    PHP에서 JSON 요청 캐싱-캐시 된 파일 오류

  23. 23

    PHP에서 JSON 요청 캐싱-캐시 된 파일 오류

  24. 24

    캐럿 및 summaryFunction mnLogLoss 오류 : 'lev'와 일치하는 열

  25. 25

    RXSwift 체이닝 옵저버 및 캐치 오류

  26. 26

    구문 오류, 예기치 않은 T_STRING (php 내부에서 HTML 시도)

  27. 27

    Roundcube 웹 서버 설치, PHP 구성 확인 중 날짜 및 시간 오류 발생

  28. 28

    캐치 및 네거티브 입력 시도

  29. 29

    Webview 캐시 오류

뜨겁다태그

보관