Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+html] znaczniki html w php
manitou
post 14.12.2006, 16:28:02
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 2.12.2006

Ostrzeżenie: (0%)
-----


Witam

Zastanawiam się bo pewnie jest to możliwe by zastosować znaczniki htmla w skrypcie php , pokarze na przykładzie :

Przedstawiam skróconą wersję skryptu :

  1. <?
  2. if ($_POST[check]=="1")
  3.  
  4. {
  5. $wyniki_formularza="Imie: $_POST[imie]
  6. Nazwisko: $_POST[nazwisko]
  7.  
  8. ......
  9.  
  10. ";
  11. ?>

Tyle wystarczy , głównie chodzi o to by np w miejscu kropek wstawić <b> .......... </b> .


Wiem że coś da sie zrobić , oczywiście niechodzi mi tylko o pogrubienie , a chciałem zrobić tabelki .



Pozdr .
Go to the top of the page
+Quote Post
kelis
post 14.12.2006, 16:45:56
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.12.2006

Ostrzeżenie: (0%)
-----


Tak, w kodzie php można umieszczac htmla. 2 najpristsze sposoby: dajesz np. [to bierzesz w apostrofy]
  1. <?php
  2. echo '<table border="1"><tr><td>komorka</td></tr></table>';
  3. ?>

albo coś takiego: [cudzysłow]

  1. <?php
  2. echo "<table border="1"><tr><td>komorka</td></tr></table>";
  3. ?>


Jaka jest różnica? Imterpreter nie szuka zmiennych w ciągu ujętym w apostrof, ale skrypt wykonuje się szybciej nie ten w cudzyslowiach, bo tam szukane sa zmienne. Jeśli chcesz uzywac cudzyslowow, i w stringu masz np.
  1. <table border="1">
to muszisz przed każdym " (cudzyslowem) dać backslasha, czyli wtedy to wyglada tak:
  1. <table border=\"1\">.


Nie wiem, czy Ci to dobrze wytłumaczyłem, ale najważniejsza jest praktyka, więc pokombinuj sobie smile.gif

Ten post edytował kelis 14.12.2006, 16:51:16
Go to the top of the page
+Quote Post
Cysiaczek
post 14.12.2006, 16:46:14
Post #3





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Biorąc pod uwagę, ze php służy właśnie do tego, aby mieszać go z html'em, postanowiłem zadać ważkie pytanie do Twojego posta.
Pytanie brzmi: "I co?"

Może teraz wyjaśnisz więcej?
Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
kelis
post 14.12.2006, 16:52:33
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.12.2006

Ostrzeżenie: (0%)
-----


@Cysiaczek: Do kogo jest skierowane Twoje pytanie?
Go to the top of the page
+Quote Post
manitou
post 14.12.2006, 17:04:27
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 2.12.2006

Ostrzeżenie: (0%)
-----


No w twoim przypadku to zadziała , mi dokładnie chodzi o :


  1. <?
  2. if ($_POST[check]=="1")
  3.  
  4. {
  5. $wyniki_formularza="
  6.  
  7. Imie: $_POST[imie]
  8. Nazwisko: $_POST[nazwisko]
  9. Jakies inne dane $_POST[dane]
  10.  
  11. <b> TEN TEKST MA BYĆ POGRUBIONY </b> 
  12.  
  13. jakies dalesze info $_POST[info]
  14.  
  15.  
  16. ";
  17. ?>


Tak jak wyżej formularz wysłany na email przychodzi ze znacznikiem <b> po wrzuceniu tego w "/ , ""
mam błąd w wyświetlaniu strony :
Parse error: syntax error, unexpected '>'
Go to the top of the page
+Quote Post
kelis
post 14.12.2006, 18:14:47
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.12.2006

Ostrzeżenie: (0%)
-----


Nie za bardzo wiem, o co Ci chodzi, ale może prosty przykład coś Ci pomoże.
Powiedzmy, że mamy jakiś formularz na stronie i kilka elementów do wypełnienia: Imię i nazwisko. Dane wysyłamy postem. Nie bede pokazywal tutaj formularza, bo chyba wiesz o co chodzi winksmiley.jpg. Przykładowy plik, do ktorego wysylamy dane z formularza:
  1. <?php
  2. if($_POST['imie'] && $_POST['nazwisko'])  // Sprawdzmy, czy sa zarejestrowane zmienne z formularza
  3. {
  4. $imie = $_POST['imie']; // Przypisujemy zmiennej $imie dane z formularza o name="imie"
  5. $nazwisko = $_POST['nazwisko']; // Przypisujemy zmiennej $nazwisko dane z formularza o name="nazwisko"
  6.  
  7. echo "Imie: <b>$imie</b><br/>Nazwisko: <b>$nazwisko</b><br/>";
  8. }
  9. else
  10. {
  11. echo 'Podaj dane!';
  12. }
  13. ?>


nie wiem, czy to sie przyda, nie wiem, czy dobrze rozumiem o co Ci chodzi tongue.gif. Ale chyba błąd tkwi w tym, że do zmiennej przypisujesz właśnie takiue wartości tj. zmienne post. Dobra, powoidzenia!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 15:47