Matys 26 Kwietnia 2015 26 Kwietnia 2015 Na początku postanowiłem zacząć poradnik od przekazania informacji na temat czterech różnych sposobów znaczenia PHP. Styl XML: <?php echo "Tekst"; ?> Jest on zalecany przez większość programistów. Nie ma możliwości jego dezaktywacji.Styl krótki: <? echo "Tekst"; ?> Wymaga odpowiedniego zapisu lub edycji pliku konfiguracyjnego.Styl SCRIPT: <script language='php'> echo "Tekst"; </script> Najdłuższy ze sposobów.Styl ASP: <% echo "Tekst"; %> Aktywny tylko po włączeniu w konfiguracji asp_tags. Domyślnie oczywiście zablokowany.FormularzeNa początku, aby przetworzyć formularz musimy go stworzyć. Tak więc poniżej kod najprostszego z nich: <form action="przetwarzanie.php" method="post"> Produkt: <input type="text" name="produkt"> Cena: <input type="text" name="cena"> <input type="submit" value="Zamow"> Kiedy już posiadamy jakiś formularz należy przejść do jego przetworzenia. Tworzymy więc plik przetwarzanie.php:Do jego stworzenia i wykorzystania danych podanych przez użytkownika powinniśmy umieć wyciągnąć zmienne formularza.Dostęp do wartości pól można uzyskać w następujący sposób: $produkt // krótki $_POST['produkt'] // średni $HTTP_POST_VARD['produkt'] // dlugi Krótko je omówię. Styl pierwszy - krótki jest na pierwszy rzut oka najlepszy, ale wymaga oczywiście ustawienia register_globals na "on". Oczywiście zważając na bezpieczeństwo ta opcja jest pierwotnie wyłączona. Jest on raczej przeze mnie nie polecany, ponieważ może się przypadkowo nadpisać z innymi zmiennymi.Styl drugi - średni jest zalecany. W miarę krótkie i mamy pełne bezpieczeństwo.Styl trzeci - długi oczywiście jest najdłuższy. Raczej nie zalecany ponieważ w przyszłości może być nie obsługiwany.Dobrze skoro już wiemy jak wyciągnąć nasze zmienne to zaczynamy działać. W pliku przetwarzanie.php wprowadzamy np.: <?php $produkt = $_POST['produkt']; $cena = $_POST['cena']; echo "Zamówienie: echo "Produkt ".$produkt; echo "Cena ".$cena; ?> Najlepszą metodą jest przypisanie do zmiennych najbardziej potrzebnych pól z formularza.W pliku przetwarzanie.php zastosowałem też "Kropkę" w celu połączenia zmiennej z tekstem np. echo "Cena ".$cena;ZmienneMamy sztywno określone zasady dotyczące tworzenia zmiennych:- mogą mieć one dowolną długość, składać się z liter, cyfr, znaku dolara i dolnej kreski- nie mogą rozpoczynać się cyfrą- rozróżnia się wielkość literIstnieją również typy zmiennych:Integer - liczby całkowiteFloat / Double - liczby rzeczywisteString - ciąg znakówBoolean - true i falseArray - wiele danychObject - objekty--------------------------------------------------------------------------------------------------------------------------------------------------Czegoś brakuje, coś źle wyjaśnione lub jest błąd? Będę wdzięczny za skomentowanie tego Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 26 Kwietnia 2015 26 Kwietnia 2015 Ehhh, wy te poradniki tak dziwnie piszecie... rozwalone... o wszystkim i niczym... Ty tutaj zrobiłeś ogromny skok od podstawy zaczęcia skryptu php, od razu do formularza. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matys 26 Kwietnia 2015 Autor 26 Kwietnia 2015 Formularz to według ciebie temat odległy o kilometr Gościu odkąd dostałeś range support to wszystkich krytykujesz (szczególnie mnie, dlatego przestałem się udzielać) Formularz i jego obsługa to zmienne, więc raczej zmienne nie są tematem odległym... Trzeba zobaczyć kod żeby wiedzieć o co chodzi. Do tego najlepszy jest przykład formularza. Mógłbym to rozdzielić na 10 części ale po co ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 27 Kwietnia 2015 27 Kwietnia 2015 matys307, nie mam na celu nikogo krytykować. Skoro was support gryzie to mogę opuścić tą grupę. ;] Jak podstawy to podstawy... jak typy wartości, to i ich wymuszanie, jak zmienne to i stałe, a nie od razu formularz, co do formularza to brakuje mi tu też informacji o możliwości odebrania danych, przez $_GET. Może napiszę swój tutorial... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matys 27 Kwietnia 2015 Autor 27 Kwietnia 2015 Chciałem dać tu jeszcze stałe i zasięg zmiennych, ale uznałem, że będzie za dużo. Chciałem to podzielić na 3 części. Nie wiem co wyjdzie Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 27 Kwietnia 2015 27 Kwietnia 2015 matys307, to trzeba było małymi kroczkami jak tak to rozdzielić chciałeś, bo od rozpoczęcia skryptu i zmiennych do formularza daleka droga. Ale pisz dalej. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Matys 28 Kwietnia 2015 Autor 28 Kwietnia 2015 No nie wiem czy taka daleka droga. Od zmiennych do formularza to moim zdaniem najbliższe co może być, bo zazwyczaj pierwsze co jest to właśnie jakieś przykłady na formularzach. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.