Cum să treci o variabilă în html php si inapoi

Astăzi am decis să abordeze tema variabilelor de transmisie între backend și front-end. cu care se confruntă tot ceea ce dezvoltatorii novice. În special, astăzi ne uităm la exemple de variabile de transmisie de la PHP în HTML și vice-versa. precum și apelul lor, în ambele cazuri.







Ideea pentru acest articol am avut dupa ce am cautat un material adecvat am pe rețea, după care nu a fost posibil să se găsească ceva valoros.

Faptul că oamenii de astăzi încep familiarizarea acestora cu programare web prin studierea o varietate de platforme: CMS. freymvorki etc. în care mecanismul de transmisie variabil pus în aplicare propriul mod unic.

Undeva variabile backend scris în matrice la nivel mondial, și într-un HTML-template-uri sunt numite afară. În alte cazuri, utilizarea motoarelor de șablon, cum ar fi Smarty. cu mecanismele sale de transmisie. În această situație, totul depinde de imaginația dezvoltator.

Astfel, înainte de a începe oamenii cu limbile de site-uri de scriere prin intermediul motorului terminat, icchezla nevoie pentru a studia mecanismele de transmisie pentru „curat» PHP și HTML.

Cu toate acestea, uneori, există o astfel de necesitate, nu numai pentru incepatori, ci și pentru utilizatorii cu experiență.

Acest lucru poate fi util pentru înțelegerea mecanismului de date din PHP în HTML și vice-versa?

Imaginează-ți că ai vrut să scrie propriul motor special pentru că, mai devreme sau mai târziu, în scopuri educaționale sau comerciale pentru o astfel de activitate este preluat mai mult de jumătate dintre programatorii lumii.

Și înainte de asta ai lucrat numai cu produsul finit, în care un mecanism de transfer de date, de exemplu, necesitatea de a se îngropa în complexitatea transmisiei „standard“ nu a făcut.

Sau exemplu de viață - sunteți în căutarea de muncă, precum și sarcinile de testare propuse, fără a folosi HTML php-date oriunde. Mai mult decât atât, testul trebuie să se facă pe o limbă „pur“, mai degrabă decât folosind mult-iubit de tine și de cadre utilizate.

Ei bine, despre incepatori, care sunt doar incepand de a lucra cu PHP, de asemenea, HTML, valoarea problemei înainte de a ne astăzi nici măcar nu vorbesc.

Ca urmare, te duci la Internet - și în loc de un răspuns specific la o întrebare veți găsi doar în forumurile de discuții, nimic în cazul în care sensibil.

Dar nimic - Azi vom corecta această situație 😉

Cum să treci variabile PHP în HTML?

De exemplu, creați un simplu script de test index.php:

După cum puteți vedea, există 2 linii: prima declară un $ salut variabila cu valoarea „Bună ziua, lume!“, Dar în a doua ne conectam nostru html-șablon în care pentru a afișa modul nostru de următoarele variabile:

Aici, după cum se poate vedea, de asemenea, totul este foarte simplu: pentru a aduce structurile necesare de care are nevoie să se facă între paranteze (Sub serverul setări corespunzătoare poate versiune prescurtată a înregistrării ) Și de ieșire cu declarația ecou.

Ca urmare, atunci când executați script-ul în browser-ul web, veți vedea următorul rezultat:

Cum să treci o variabilă în html php si inapoi

Sper să nu uitați să copiați script-ul și HTML fișierul în directorul corespunzător noului site de pe serverul de web local și rula serverul? Dacă titlul dorit în browser-ul nu apare - verifică ordinea acțiunilor efectuate din nou.

Cum să treacă o serie de PHP în HTML?

Transferul de variabile simple, am examinat. Ce zici de matrice, puteți cere? Într-adevăr, transmiterea de matrice sunt, de asemenea, în cerere mare în cazurile în care este necesar, în listele de afișare HTML de obiecte din PHP.







Ca un exemplu, vom modifica un script PHP, ceea ce face din variabila matrice $ Hello:

În acest caz, metoda descrisă de către noi numim PHP variabilă în HTML va da următorul rezultat:

Cum să treci o variabilă în html php si inapoi

Și este destul de logic, deoarece imprima conținutul PHP-matrice cu ecoul nu va funcționa - Ecranul afișează «Array», că doar indică faptul că structura pe ecran a datelor - o matrice.

Ca urmare, după re-rula script-ul într-un browser web, vom vedea în următorul ecran:

Cum să treci o variabilă în html php si inapoi

Un alt fapt care trebuie acordată atenție în exemplul anterior - o oportunitate de a utiliza PHP-operatori și construcții în HTML (în acest caz, o matrice funcție foreach de sortare), care este de asemenea necesar să se prescrie între deschidere și închidere tag-uri .

Ie însumarea un scurt rezumat al unei scrise mai devreme, pentru a transmite o variabilă de la PHP în HTML, document HTML trebuie să fie conectat în PHP cu include sau require directive. apoi a declarat în variabilele de script vor fi disponibile în șablon.

După cum puteți vedea, limbajul PHP interactioneaza perfect cu HTML - este caracteristica de bază, că el a avut „sânge“, adică puse în aplicare fără nici un fel de manipulare suplimentară

Următorul pas ne vom uita la partea din spate a interacțiunii dintre cele două limbi - și anume, transferul de date de la HTML la PHP.

Transferul de date de la HTML la PHP

Pentru această acțiune, avem nevoie de a plasa datele în HTML în formă, și anume, în interiorul tag-ul de deschidere și de închidere

. Pentru a face acest lucru, utilizați un alt caz de test, care fișierul index.html va arăta astfel:

  • nume - va fi folosit ca un element de identificare pentru valorile elementelor în PHP lui poluchaeniya;
  • tip - elementul de tip. În funcție de elementul de date de intrare pot fi «text», «parola», «buton» etc.
  • Valoarea - valoarea intrării implicite (caseta de text pentru a introduce date, eticheta butonul etc.).

tag-uri Ele pot fi de asemenea înlocuite și completate de tag-uri specializate