<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8" />
</head>
<body>
<form action ="order.php" method="post" >
<input type="text" name="polee" />
<input type="submit" value="pokaz" />
</form>
<?php
if (empty($_POST['polee']) ){ $_POST['polee'] = NULL; }
if (preg_match('@^([a-z|A-Z]{1,20})\\s([0-9]{2}-[0-9]{3})\\s([a-z|A-Z]{1,20})\\s([0-9]{1,2}/[0-9]{1,2})$@',$_POST['polee'], $matches)){
echo "Ulica: {$matches[1]}<br />";
echo "Kod pocztowy:: {$matches[2]}<br />";
echo "Miasto: {$matches[3]}<br />";
echo "Numer: {$matches[4]}<br />";
}
else {
echo "Blad! Niepoprawny adres!";
}
?>
</body>
</html>
I tutaj moje pytanie jest następujące: jak napisać do tego funkcję wypisującą dane? nie chce ciągle wpisywać echo echo po ifie, tylko napisać jedną funkcję, która mi to wypisze, i tylko tam użyć tych instrukcji, a następnie wywołać tą funkcję. Próbowałem paru rzeczy, ale niestety nie działało.. Co jeśli dodam następne wzorce i będę chciał wypisywać dane? Dodam, że dopiero zaczynam przygodę z php :)