• 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

Object Storage Arubacloud
0 głosów
283 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ź 561 wizyt
pytanie zadane 7 lutego 2018 w PHP przez Kshyhoo Użytkownik (750 p.)
0 głosów
1 odpowiedź 799 wizyt
pytanie zadane 30 grudnia 2017 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
0 głosów
2 odpowiedzi 207 wizyt
pytanie zadane 16 kwietnia 2017 w HTML i CSS przez uMAXa Gaduła (4,290 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!

...