Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

adam2350

Pobieranie z bazy odpowiedniej wartości.

Promowane odpowiedzi

adam2350    11

Siemka.

Chciałbym zrobić aby pobierało mi z bazy danych odpowiednią wartość tzn. 0 lub 1 na 0 wyświetla się inna wartość i na 1 również. Kończy się na tym że wyświetla się to co jest wskazane w treści na jedynym mam 1 a na drugim 0.

<?php
if ($wynik = mysqli_query ($polaczenie, "SELECT * FROM `news` ORDER BY nr DESC")){
  while ($rekord = mysqli_fetch_assoc ($wynik)) {
    switch($rekord[0]){
      case 0;
        echo "<p class='text-center'><b>".$rekord['tytul']."</b></p>";
        echo "<p>".$rekord['tresc']."</p>";
        echo "<p class='text-right'><i>".$rekord['data']."</i> Autor: <b>".$rekord['nick']."</b></p>\n<br>";
        break;
      case 1;
        echo "Bardzo ważna wiadomośc";
    }
  }
}

Dziękuję :)

pole nazywa się poziom

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
adam2350    11

@Salva Wyświetla się normalnie tzn. bez czerwonego pola.

 

                 if ($wynik = mysqli_query ($polaczenie, "SELECT * FROM `news` ORDER BY nr DESC")){
                  while ($rekord = mysqli_fetch_assoc ($wynik)) {
                      switch($rekord[0]){
                          case 0:
                    echo "<p class='text-center'><b>".$rekord['tytul']."</b></p>";
                  	echo "<p>".$rekord['tresc']."</p>";
                  	echo "<p class='text-right'><i>".$rekord['data']."</i> Autor: <b>".$rekord['nick']."</b></p>\n<br>";
                            break;
                        case 1:
                              echo "<div class='alert alert-dismissible alert-danger'>
  <h3><p class='text-center'><strong>".$rekord['tytul']."</strong></p></h3>
<p class='lead'>".$rekord['tresc']."</p>
<p class='text-right'><i>".$rekord['data']."</i> Autor: <b>".$rekord['nick']."</b></p>\n<br>
</div>";
                      }
                      }
                      }

Czytałem na temat switch.

 

Zrzut ekranu (13).png

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
BlackIce    3,474
$rekord[0]

to u Ciebie kolumna `nr`. Jak chcesz się odnieść do kolumny `poziom` - a po wartościach zakładam, że tak - to musisz napisać:

$rekord['poziom']

Teraz pozostaje jedynie pytanie czy wartości w kolumnie są typu INT czy VARCHAR. Jak to drugie, to case powinien wyglądać tak:

case '0':

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


×