464 PHP i MySQL dla każdego
Listing 17.5. Treść pliku newsJorm.php
<?php
$news_form_code = «<idl <form name - 'fonnularz'
action = 'http://localhost/news.php' method = 'POST'
<input type-'hidden' name='action' value='$action'> <input type-'hidden’ name”'id' value='$newsld’> <table border-T align='center’>
<tr>
<td>Nag!6wek:</td>
<td>
<input type-'text' name-'header' value='$header'> </td>
</tr>
<tr>
<td>Treść:</td>
<td>
<textarea name='contents' cols='40' rows-'8'>$contents</texta rea>
</td>
</tr>
<td align-'center' colspan-"2">
<input type='submit' value-'$button_name'> </td>
</tr>
</table>
</form> i dl:
Kod formularza jest zapisany w zmiennej typu string o nazwie news_form_code, która została zdefiniowana za pomocą składni heredoc. Jest to typowy kod HTML składający się ze znaczników form, input i textarea. Dane będą przekazywane do skryptu news.php za pomocą metody POST, na co wskazują parametry action i method znacznika form. W kodzie HTML zawarte są dodatkowo zmienne PHP o nazwach:
♦ action — przechowująca wartość parametru action dla skryptu news.php,
♦ news Id — przechowująca wartość parametru news Id dla skryptu news.php,
♦ header — przechowująca wartość pola tekstowego header formularza,
♦ contents — przechowująca wartość pola tekstowego contents formularza,
♦ buttonjiame — przechowująca ciąg znaków wyświetlany na przycisku typu submit.