2012-11-16 2 views
-1

정말 나를 미치게 만드는 If 문에 대한 질문이 있습니다. 올바른 해결책을 찾지 못했던 것 같습니다. 내가 상황을 설명하게 해줘. 가능한 상황 4 가지 :. 필름없이하지만, 사진이없는 사진 PHP 스크립트의 IF 문

  • 은 있지만 영화
  • 조금 자세한 정보는하지만 아마로 사진

  • 없이 영화
  • 없이
    1. 필요한. 필드 film 및 pictures는 데이터베이스의 필드입니다. PHP 스크립트를 사용하여 필드가 무언가로 가득 차 있는지 확인합니다. 이 정보로 저는 제 페이지를 만들 것입니다. 어떤 경우에는 그림이나 영화 같은 장소가 없습니다. 내가하는 말을 이해하기 바래.

      내 코드

      <?php 
          class Artikel{ 
      public function printWholeArticle() 
           { 
            include ('connection.php'); 
            $sSql = "SELECT UNIX_TIMESTAMP(datum) as unixDatum, titel, artikel, id, image, video FROM tblArtikels WHERE id = '" . $this->m_sKey."'"; 
            $res = $mysqli -> query($sSql); 
            return ($res); 
           } 
      } 
      
      
      $key = $_GET['id']; // I get the key from the url 
      $oNieuwsArtikel = new Artikel(); 
      $oNieuwsArtikel -> Key = $key; 
      $vAllNieuwsArtikel = $oNieuwsArtikel -> printWholeArticle(); 
      
      $artikel = $vAllNieuwsArtikel -> fetch_assoc(); 
      
      
      // just a part of my if statement, to let you guys know how I print the data to the screen 
      if ($artikel['image'] == "") 
            { 
             echo "<div class='datum'>" . "<div class='day'>" . date('d', $artikel['unixDatum']) . "</div>" . "<div class='month'>" . "/" . date('m',       $artikel['unixDatum']) . "</div>" . "<div class='year'>" . date('Y', $artikel['unixDatum']) . "</div>" . "</div>"; 
            echo "<p>" . "<div class='content_wrap_page'>" . "<div class='artikel_page'>" 
            . "<h1>" . $artikel['titel'] ."</h1>" . $artikel['artikel'] . "</div>" . "</div>" . "</p>"; 
            } 
      

      감사 $ 필름과 $ 사진이 데이터베이스 쿼리에서 검색 한 값으로 설정

  • +0

    코드를 공유해주십시오. – PeeHaa

    +0

    @PeeHaa 위의 게시물을 참조하십시오. – Niels

    답변

    1
    if (empty($artikel['video'])) 
    { 
        // no film code 
    
        if (!empty($artikel['image'])) 
        { 
         // no film but with picture code 
        } 
    } 
    else if (empty($artikel['image'])) 
    { 
        // no picture code 
    
        if (!empty($artikel['video'])) 
        { 
         // no picture but with film code 
        } 
    } 
    

    입니다.

    +0

    값이 while 루프에 있기 때문에 변수를 만들 수 없습니다. (내 코드를 보시오.) – Niels

    +0

    위와 같이하면, vars가 검사하고자하는 배열 값을 가리 키도록 변경하면됩니다. –