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

Label class - Bootstrap - PHP

0 głosów
14 wizyt
pytanie zadane 6 dni temu w PHP przez Jedenastka Początkujący (370 p.)

Witam,

Tworzę sobie od czasu do czasu jakieś stronki internetowe celem zdobycia praktyki. Ostatnio coś działam w bootstrapie i naszła mnie chęć zrobienia prostej tabeli z użyciem php'a oraz bazy danych. W oko wpadły mi eleganckie labele które postanowiłem dodać za pomocą bazy danych.

Wiersz tabeli HTML:

 

<tr>
  <td>admin</td>
   <td>7</td>
   <td>gdynia</td>
   <td>przyklad</td>
   <td>20 maj 2022</td>
   <td><label class="badge badge-warning">Wstrzymano</label></td>
</tr>

 Stworzyłem więc ów tabelę i ku woli sprawdzenia ogólnej sprawności zapisania danych w tabeli za pomocą echo dostałem odpowiedz zwrotną przy próbie uruchomienia strony:

Parse error: syntax error, unexpected identifier "badge", expecting "," or ";" in D:\xampp\htdocs\index.php on line 372

Cała tabela:

<table class="table">
                        <thead>
                          <tr>
                            <th>1</th>
                            <th>2</th>
                            <th>3</th>
                            <th>4</th>
                            <th>5</th>
                            <th>6</th>
                          </tr>
                        </thead>
                        <tbody>
                        <tr>
                            <td>moderator</td>
                            <td>6</td>
                            <td>gdansk</td>
                            <td>przyklad</td>
                            <td>20 maj 2022</td>
                            <td><label class="badge badge-success">OK</label></td>
                          </tr>
                          <?php
                            echo "<tr>
                            <td>admin</td>
                            <td>7</td>
                            <td>gdynia</td>
                            <td>przyklad</td>
                            <td>20 maj 2022</td>
                            <td><label class="badge badge-success">Opłacono</label></td>
                          </tr>";
                          ?>
                        </tbody>
                      </table>

Po dodaniu wiersza w echo było dobrze, natomiast gdy dodałem ów label już się wysypało... 

Proszę o wytłumaczenie problemu. Z góry dziękuje :)

1 odpowiedź

+1 głos
odpowiedź 6 dni temu przez CubeStorm Stary wyjadacz (14,960 p.)
wybrane 6 dni temu przez Jedenastka
 
Najlepsza

Popraw polecenie echo na 

echo '<tr>
       <td>admin</td>
     <td>7</td>
     <td>gdynia</td>
     <td>przyklad</td>
    <td>20 maj 2022</td>
    <td><label class="badge badge-success">Opłacono</label></td>
</tr>';

 i powiedz czy problem zniknął.

Na początku polecenia echo używasz cudzysłowia, aby podać wartość typu string, natomiast w samym label określając klasę css znów używasz cudzysłowia, co interpreter wychwytuje jako zakończenie wartości typu string, a taki efekt prawdopodobnie nie jest przez Ciebie porządany ;)

Gdybyś używał takiego edytora jak np. Visual Studio Code to problem wychwyciłbyś od razu.

 

Podobne pytania

0 głosów
1 odpowiedź 217 wizyt
pytanie zadane 17 maja 2017 w HTML i CSS przez Bartlomiej Bywalec (2,480 p.)
+1 głos
1 odpowiedź 83 wizyt
pytanie zadane 10 grudnia 2020 w PHP przez ariva6152 Użytkownik (570 p.)
–1 głos
3 odpowiedzi 129 wizyt
pytanie zadane 1 grudnia 2019 w PHP przez chmod96 Obywatel (1,300 p.)

87,942 zapytań

136,520 odpowiedzi

304,383 komentarzy

58,306 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...