Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Dynamicznie generowane dokumentu hmtl.
Forum PHP.pl > Forum > Przedszkole
andrzejt17
Witam.

Mam pewien problem. Zastanawia mnie jakiego sposobu użyć do dynamicznego generowania dokumentów html z poziomu php. Jak wiadomo w html'u potrzebne są różne rzeczy, które wymagają operacji z php. Do rzeczy, którego kody lepiej używać? A może użyć czegoś innego?

  1. <?php
  2. function lol() {
  3. // tutaj np. skrypt logowania, pobierania info z bazy i takie tam
  4. $dane = ''; // załóżmy, że ta zmienna przechowuje info o userze
  5. // w tablicach asocjacyjnych o identyfikatorach
  6. // id usera w $dane['userID'] i nazwe usera w $dane['userName']
  7.  
  8. print '<font style="font-size:12px" color="#000000" face="Tahoma">Witaj '.$dane['userName'].'<br/></font>
  9. <a href="./profile.php?id='.$dane['userID'].'">Przejdź do profilu</a>';
  10. }
  11. ?>
  12. <html><head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  14. <title>Umcy umcy</title>
  15. </head><body>
  16. <?php
  17. lol();
  18. ?>
  19. </body></html>


Czy może tego:
  1. <?php
  2. // tutaj np. skrypt logowania, pobierania info z bazy i takie tam
  3. $dane = ''; // załóżmy, że ta zmienna przechowuje info o userze
  4. // w tablicach asocjacyjnych o identyfikatorach
  5. // id usera w $dane['userID'] i nazwe usera w $dane['userName']
  6. ?>
  7. <html><head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>Umcy umcy</title>
  10. </head><body>
  11. <font style="font-size:12px" color="#000000" face="Tahoma">Witaj <?php echo $dane['userName']; ?><br/></font>
  12. <a href="./profile.php?id=<?php echo $dane['userID']; ?>">Przejdź do profilu</a>';
  13. </body></html>


Powyższy kawałek kodu jest wyłącznie do zobrazowania o co mi chodzi, dlatego pozwoliłem sobie na uproszenie jak się tylko da. Proszę o odpowiedzi i wskazówki smile.gif Z góry dziękuję rzecz jasna smile.gif

== EDIT ==

Panowie no bez jaj ;p Rozchodzi mi się tylko o odpowiedź "Pierwsza metoda | Druga metoda", nic więcej snitch.gif Zależy mi na czasie bo stoję z "robotą".. wink.gif
mat-bi
Wiesz, po co zwykle pisze się funkcje? Aby trzymać się DRY. Jeśli nei powtarzasz takiego samego kodu - lepszy jest sposób zwykły. Jeśli jednak tak, lepiej napsiać funkcje.
lobopol
Cytat(andrzejt17 @ 14.05.2011, 20:04:49 ) *
Panowie no bez jaj ;p Rozchodzi mi się tylko o odpowiedź "Pierwsza metoda | Druga metoda", nic więcej snitch.gif Zależy mi na czasie bo stoję z "robotą".. wink.gif

Panie no bez jaj temat ma 15 minut... róbb to co powiedział mat-bi
andrzejt17
Cytat(lobopol @ 14.05.2011, 20:20:02 ) *
Panie no bez jaj temat ma 15 minut... róbb to co powiedział mat-bi

Nie wiem czemu się tak wyświetla ale założyłem go coś lekko po 18 wink.gif

A jeśli ta "właściwa" część dokumentu będzie zależna od tego, co będzie w $_GET to wtedy tą właściwą część print'ować, tak? ;>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.