Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generator html - jak to ugryźć
Forum PHP.pl > Forum > Przedszkole
casperii
Witam panowie, wpadłem na pomysł stworzenia generatora html, czyli mam jakiś tam szablon do którego chciałbym wstawić kilka wartości oraz zdjęcie.
Czyli jakiś tam formularz z 5 wartościami (imię, nazwisko, adres, wiek, tel) oraz zdjęcie. Po wciśnięciu generuj, chciałbym by dodało mi te wartości do tego html.

Teraz pytanie do starych wyjadaczy, czy robić coś na zasadzie:

  1. $start='<html'><head></head><body><div>';
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $adres = $_POST['adres'];
  5. $wiek = $_POST['wiek'];
  6. $stop = '</div></html>';
  7.  
  8. $tworze_html = $start . $imie . $nazwisko . $adres . $wiek . $stop


Czy może macie jakiś inny sposób?
kafowi
Cytat(casperii @ 20.06.2015, 18:49:36 ) *
Witam panowie, wpadłem na pomysł stworzenia generatora html, czyli mam jakiś tam szablon do którego chciałbym wstawić kilka wartości oraz zdjęcie.
Czyli jakiś tam formularz z 5 wartościami (imię, nazwisko, adres, wiek, tel) oraz zdjęcie. Po wciśnięciu generuj, chciałbym by dodało mi te wartości do tego html.

Teraz pytanie do starych wyjadaczy, czy robić coś na zasadzie:

  1. $start='<html'><head></head><body><div>';
  2. $imie = $_POST['imie'];
  3. $nazwisko = $_POST['nazwisko'];
  4. $adres = $_POST['adres'];
  5. $wiek = $_POST['wiek'];
  6. $stop = '</div></html>';
  7.  
  8. $tworze_html = $start . $imie . $nazwisko . $adres . $wiek . $stop


Czy może macie jakiś inny sposób?

Realizowałem (w sumie nadal) to w taki sam sposób. Nie jest to złe podejście. Mógłbyś to trochę upiększyć coś ala:

  1. $start="<div id=\"imie\">"+$_POST['imie']+"</div>";
  2. $start+="<div><div>"+$_POST['nazwisko]+"</div></div>";

Chociaż mniemam, że podany wyżej kod był tylko przykładem.
Można by się pokusić o "live generator" z wykorzystaniem
- http://www.w3schools.com/tags/att_global_contenteditable.asp
Według mnie wygląda to wtedy świetnie, bo widzimy od razu efekt tego co edytowaliśmy i jeżeli nam się spodoba to po prostu zapisujemy, chociaż wszystko zależy od tego co chcesz zrobić.


zyluss
Ja na przykład generator robię w sposób taki jak na laika przystało heh czyli tworzę:

formularz zwykły html:
  1. <form action="generator.php" method="post">
  2. <input type="text" name="imie" placeholder="imie..."/><br/>
  3. itd..
  4. </form>


No i w pliku generator.php daję cały szablon i w miejscach w których chcę wstawić elementy z formularza robię:

  1. Twoje imię: <?php echo $_POST['imie']; ?>
  2. itd..


Pozdrawiam
com
użyj heredoc/nowdoc jak już wink.gif
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.