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

jak ostylować kod php bez mieszania z html

VPS Starter Arubacloud
0 głosów
310 wizyt
pytanie zadane 22 marca 2020 w PHP przez behu369 Nowicjusz (240 p.)
<?php
	
    echo "Witaj ".$_SESSION['user'].'! [ <a href="logout.php">Wyloguj się!</a> ]</p>';
	echo "<br><b>Drewno</b>:          ".$_SESSION['drewno'];
	echo "<br><b>kamien</b>:      ".$_SESSION['kamien'];
	echo "<br><b>Zboże</b>:       ".$_SESSION['zboze'];
	echo "<br><b>Dni premium</b>: ".$_SESSION['dnipremium'];
	echo "<p><b>E-mail</b>: ".$_SESSION['email'];
	
?>

mam taki kod od Pana Mirosława i chciałbym na tym przykładowym kodzie poćwiczyć. chciałbym by to wszystko było w jakiejs tabelce, ale nie do konca wiem jak sie za to zabrac.  probowałem <tr> <th>  ale zadnych zmian, a tez nie wiem jak potem ostylować 

4 odpowiedzi

0 głosów
odpowiedź 22 marca 2020 przez ThePatrykOOO Dyskutant (8,400 p.)

Nie wiem czy znasz ale warto zapoznać się z CSS.

<div class="header"><?php echo "Witaj ".$_SESSION['user']; ?></div>

dodajesz classę do danego atrybutu obojętnie div, czy tr,th i stylujesz w css

komentarz 23 marca 2020 przez behu369 Nowicjusz (240 p.)
edycja 23 marca 2020 przez behu369

Dzięki za odpowiedzi, wieczorem zerkne dokładnie. Co do CSS to znam, ale nie wiem jak to połączyć html / css z kodem php.

ale wiem już że nie tak to ma być. Ani pierwsza linia ani druga nie działa. 


<div class="header"><?php echo "Witaj ".$_SESSION['user']; ?></div>

echo "<div class=/header/>test2 ".$_SESSION['user'].'! [ <a href="logout.php">Wyloguj się!</a> ]</p>';

 

0 głosów
odpowiedź 27 marca 2020 przez behu369 Nowicjusz (240 p.)
	<?php
if (!isset($_SESSION['count'])) { // jeśli zmienna nie jest zarejestrowana
    $_SESSION['count'] = 0;       // przypisz jej początkową wartość
} else {                          // jeśli jest zarejestrowana
    $_SESSION['count']++;         // zwiększ jej wartość
}
echo 'Strona odczytana '.$_SESSION['count'].' razy w ciągu tej sesji';

echo "<p >Witaj ".$_SESSION['user'].'  ! [ <a href="logout.php">Wyloguj się!</a> ]</p>';
	
	
$_SESSION["user"];	
$_SESSION['dnipremium'];    
$_SESSION["zboze"];  
$_SESSION["kamien"];    
$_SESSION['drewno'];    
$_SESSION['email'];   
$_SESSION['nick'];   


echo " <div class='main-block'>";
echo <<<END
 <table class="tab1">
       
	    <th > user</th>
		<th > email</th>
		<th > drewno</th>
		<th > kamien</th>
		<th > zboze</th>
        <th > dnipremium</th>
        <th > nick</th>
 
END;	

echo "<tr class='tab2'>";
     
echo ""."<td>".	 $_SESSION["user"].      "<td>"    .$_SESSION["email"].    "<td>"    .$_SESSION["drewno"].   "<td>"	 .$_SESSION["kamien"].    "<td>"    .$_SESSION["zboze"].    "<td>"	 .$_SESSION["dnipremium"]. "<td>"    .$_SESSION["nick"].    "  "     ;

	
echo "</tr>";
echo "</table>";


echo " </div class='main-block'>";



?>

Witam, podpowiedzi od Was niestety nie pomogły, ale się już z tym uporałem, powiedzcie czy to tak powinno wyglądać? 

1
komentarz 27 marca 2020 przez 1234 Dyskutant (9,140 p.)

Zrobiłeś to jak najbardziej w dobry sposób, tylko nie używałbym cały czas funkcji echo gdzie jest to zbędne, np w takim miejscu gdzie nie używasz żadnych zmiennych:

echo "</tr>";
echo "</table>";
 
 
echo " </div class='main-block'>";
 
 
 
?>

zamiast tego możesz zamknąć kod PHP i wpisać sam kod HTML np tak:

?>
</tr>
</table>
 
 
</div class='main-block'>

Jeżeli chcesz znowu zacząć pisać w php to wystarczy że napiszesz znacznik "<?php", mam nadzieję że rozumiesz o co mi chodzi :D

0 głosów
odpowiedź 27 marca 2020 przez webot Nowicjusz (200 p.)
Cześć, jakiś czas temu miałem ten sam problem. Zacząłem stosować system szablonów Smarty. Oczywiście trochę czasu trzeba poświęcić na naukę, ale wcale nie jest to trudne. Piszesz w HTML-u (i tam wstawiasz style), natomiast zmienne, które przychodzą z PHP włączasz w znacznikach {...}, a resztę wykonuje system Smarty. Dla malutkich projektów może szkoda czasu na naukę, ale jeżeli na poważnie myślisz o PHP - jakiś system szablonów by się przydał, wtedy powiedzmy tydzień na naukę podstaw warto poświęcić, a potem w trakcie stosowania tylko uzupełniasz wiedzę. Polecam. Kod jest bardziej przejrzysty, łatwiej się go pisze (jest podział na warstwy), staje się łatwiejszy w utrzymaniu. Są też oczywiście inne systemy szablonów, np Twig.
–1 głos
odpowiedź 22 marca 2020 przez franz Gaduła (4,940 p.)
<table>
<tr>
<td><?= 'Witaj:'. $_SESSION['user'] ?></td><td><a href="logout.php">Wyloguj się!</a></td></tr>
<tr><td><b>Drewno</b></td><td><?= $_SESSION['drewno'] ?></td></tr>
</table>

tak możesz dodawać do tabeli a stalowanie tego co widać to już tylko CSS 

Podobne pytania

0 głosów
1 odpowiedź 744 wizyt
pytanie zadane 7 lutego 2018 w PHP przez Kshyhoo Użytkownik (750 p.)
0 głosów
1 odpowiedź 848 wizyt
pytanie zadane 30 grudnia 2017 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
2 odpowiedzi 295 wizyt
pytanie zadane 16 kwietnia 2017 w HTML i CSS przez uMAXa Gaduła (4,290 p.)

92,950 zapytań

141,909 odpowiedzi

321,132 komentarzy

62,284 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...