Struktura pliku .php
-------------------------------------------
<DOCTYPE html>------------------------------------------
<html lang="pl">
<head>
<meta charset="utf-8">
</head>
<body>
<?php
?>
</body>
</html>
Ważniejsze zapisy
$zmienna - nie wymaga deklaracji, ani przypisania. Przypisanie jest równoważne deklaracji typu zmiennej.
echo- Do wyświetlenia tekstu używa się cudzysłowów i apostrofów, przy czym apostrof jest silniejszy od cudzysłowu tzn. apostrofu używamy jeśli chcemy zaznaczyć dla interpretera php, że w łańcuchu znajduje się cudzysłów tak się dzieje najczęściej gdy wewnątrz php wpisujemy kod html.
echo "tekst";
echo '<img src="img/obraz.png" />';
Interakcja php z html za pomocą formularza:
a) w pliku wprowadz.php - kod html
<form action="wyswietl.php" method="post">
Wprowadź dane do pola formularza:
<input type="text" name="pole">
<input type="submit" value="OK"
</form>
b) w pliku wyswietl.php - kod php
<?php
$pole = $_POST['pole'];
echo<<<END
<table border="1">
<tr><td>Wprowadzono</td> <td>$pole</td></tr>
</table>
END;
>
Objaśnienia.
dot a)
action="wyswietl.php" dane z formularza zostaną przesłane do pliku wyswietl.php
method="post" dane z formularza nie będą widoczne w pasku adresu
<input type=...> określa typ elementu formularza tekst albo przycisk,
name - określa nazwę pola tekstowego, które później będzie identyfikować w pliku wyswietl.php
value- domyślna wartość w tym wypadku napis na przycisku
echo<<<END ... END; zapis komendy echo w przypadku jej wielokrotnego użycia, tak aby nie powielać w wielu liniach. Ważne jest aby przed echo jak i END nie było żadnych spacji.
dot b)
$pole=$_POST['pole]; przypisanie do zmiennej pole wartości identyfikowanej nazwą pole z pliku wprowadz.php.
