• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed PHP - pętla for

Object Storage Arubacloud
0 głosów
324 wizyt
pytanie zadane 27 grudnia 2017 w PHP przez kingkushlee Gaduła (3,960 p.)
zamknięte 27 grudnia 2017 przez kingkushlee

Witam,

mam program, który wyświetla produkty z bazy danych:

        <?php
            //ini_set("display_errors", 0);
            require_once("skrypty/connect.php");
        
            $con = mysqli_connect($host, $dbuser, $dbpass);
            mysqli_select_db($con, $dbname);
            
            $query = mysqli_query($con, "SELECT * FROM uslugi ORDER BY id ASC");
            $ile = mysqli_num_rows($query);
            $divcounter = 5;
            for ($i = 0; $i <= $ile; $i++){
                $row = mysqli_fetch_assoc($query);
                if($i%3 == 0){
                    echo '<div class="row">';
                    $divcounter = 1;
                }
                
                echo '<div class="col-md-4 item">
                    <img src="'.$row['image'].'"><br />
                    <span style="font-size: 24px;">'.$row['name'].'</span><br /><button style="cursor: pointer; border-radius: 30px;" class="btn btn-primary">Wykup</button>
                </div>';
                
                if($divcounter == 3){
                    echo '</div>';
                }
                $divcounter++;
                if($i == $ile){
                    echo '    </article>    
 <footer>&copy; <a class="link" target="_blank" href="https://www.youtube.com/">Mój YT</a>. Wszelkie prawa zastrzeżone.</footer>
</body>
</html>  '; exit();
                }
            }
        ?>

Jednak wyświetla jeszcze jeden, dodatkowy div o klasie item. Jest tam tylko przycisk. Jak to naprawić!?

 

komentarz zamknięcia: ROZWIĄZANO

1 odpowiedź

0 głosów
odpowiedź 27 grudnia 2017 przez Comandeer Guru (601,110 p.)
wybrane 27 grudnia 2017 przez kingkushlee
 
Najlepsza

Z powodu warunku w pętli, który sprawia, że pętla jest wykonywana o jeden raz więcej niż liczba rekordów w bazie. Wypada mieć $i < $ile.

komentarz 27 grudnia 2017 przez kingkushlee Gaduła (3,960 p.)
Dzięki.

Podobne pytania

0 głosów
2 odpowiedzi 1,111 wizyt
pytanie zadane 18 kwietnia 2015 w PHP przez makoso Mądrala (7,380 p.)
0 głosów
0 odpowiedzi 159 wizyt
pytanie zadane 8 listopada 2016 w PHP przez kaminiak23 Użytkownik (640 p.)
0 głosów
4 odpowiedzi 590 wizyt
pytanie zadane 23 czerwca 2015 w PHP przez Furionpl Początkujący (370 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...