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

<div class=""> w echo w php

Object Storage Arubacloud
0 głosów
2,907 wizyt
pytanie zadane 10 lipca 2018 w PHP przez yeahbunnyX9000 Nowicjusz (140 p.)

Witam, mam taki kod: 

                echo "<br />";
		echo "<center>";
		echo "<div class="podanie">";
		echo "<p>ID: ".$r["id"].",<br /></p>";
		echo "<p>Nazwa steam: ".$r["nameSteam"].",<br /></p>";
		echo "<p>Link steam: ".$r["linkSteam"].",<br /></p>";
		echo "<p>Mikro: ".$r["mikro"].",<br /></p>";
		echo "<p>Nazwa (in game): ".$r["name"].",<br /></p>";
		echo "<p>Wiek: ".$r["wiek"].",<br /></p>";
		echo "<p>Kim bedzie: ".$r["kimChceByc"].",<br /></p>";
		echo "<p>Staz: ".$r["staz"].",<br /></p>";
		echo "<p>O postaci: ".$r["kimZostaniesz"].",<br /></p>";
		echo "<p>Regulamin przeczytany: ".$r["regulaminPrzeczytany"].",<br /></p>";
		echo "<p>Link regulamin: ".$r["linkRegulamin"].",<br /></p>";
		echo "<p>Email: ".$r["email"].",<br /></p>";
		echo "</div></center>";
		echo "<br />";

i nie dziala przez to:

echo "<div class="podanie"";

Wiecie czym i jak to zamienic?

6 odpowiedzi

+4 głosów
odpowiedź 10 lipca 2018 przez RobertBaj Użytkownik (810 p.)
echo '<div class="podanie">';
+2 głosów
odpowiedź 10 lipca 2018 przez Mariusz08 Maniak (62,300 p.)
Radzę poczytać o konkatenacji stringów. Zamiast " można użyć ', skorzystać ze znaku ucieczki lub skorzystać z HEREDOC.

https://www.phpdevs.pl/podstawy-jezyka/5-apostrof-czy-cudzyslow
0 głosów
odpowiedź 10 lipca 2018 przez goramarcin Użytkownik (740 p.)
Z podwójnymi cudzysłowami można zapisać to tak i będzie działało

echo"<div class=\"podanie\">"; choć nie jest to za bardzo czytelna wersja.

Lepiej użyć tej z apostrofem echo '<div class="podanie">';

Ogólnie zasada jest taka, że jak w echo używamy apostrofów to możemy używać wewnątrz cudzysłowów pisanych normalnie z klawiatury. Dlatego ta wersja jest chyba najlepsza do osadzania w echo znaczników html.

Jeśli użyjemy cudzysłowów to wewnątrz możemy też użyć cudzysłowów ale zapisanych jako znak \" inaczej będzie to błędny zapis gdyż postawiony cudzysłów zostanie uznany jako kończony echo.
0 głosów
odpowiedź 10 lipca 2018 przez BielikTM Początkujący (310 p.)
Zalecam zajrzeć do kursu PHP P.Mirosława Zelenta, gdzie wspomniał o konkatenacji. ;)

echo '<div class="podanie">';
0 głosów
odpowiedź 11 lipca 2018 przez Igor Gawrys Stary wyjadacz (12,460 p.)
echo<<<end
<!-- kod html --!>
end;

 

–5 głosów
odpowiedź 10 lipca 2018 przez seba Dyskutant (8,900 p.)
echo "<div class="podanie">";

nie jestem specjalistą ale chyba tak ;)
1
komentarz 10 lipca 2018 przez niezalogowany
Nie jesteś i nie mąć w głowie pytającemu. RobertBaj podał jedno rozwiązanie. Można poprzedzić cudzysłowy obejmujące nazwę klasy backslashami.
komentarz 10 lipca 2018 przez goramarcin Użytkownik (740 p.)
Z podwójnymi cudzysłowami można zapisać to tak i będzie działało

echo"<div class=\"podanie\">"; choć nie jest to za bardzo czytelna wersja.

Lepiej użyć tej z apostrofem echo '<div class="podanie">';

Ogólnie zasada jest taka, że jak w echo używamy apostrofów to możemy używać wewnątrz cudzysłowów pisanych normalnie z klawiatury. Dlatego ta wersja jest chyba najlepsza do osadzania w echo znaczników html.

Jeśli użyjemy cudzysłowów to wewnątrz możemy też użyć cudzysłowów ale zapisanych jako znak \" inaczej będzie to błędny zapis gdyż postawiony cudzysłów zostanie uznany jako kończony echo.

Podobne pytania

0 głosów
1 odpowiedź 322 wizyt
pytanie zadane 31 maja 2021 w PHP przez Doge Gaduła (3,370 p.)
0 głosów
1 odpowiedź 318 wizyt
pytanie zadane 17 maja 2019 w PHP przez Moras Obywatel (1,620 p.)
0 głosów
2 odpowiedzi 204 wizyt
pytanie zadane 22 października 2018 w PHP przez DinapeS Początkujący (350 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 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!

...