tom_tom Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 Jak w PHP przejsć do nowej linii? W HTML'u jest to <br> a w php? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mr__y Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 PHP pracuje po stronie serwera, więc nijak się ma do nowej linii w przeglądarce. Może natomiast "wypluć" kod normalny HTML, który będzie zawierał np. tag <br> (chociaż tak naprawdę powinieneś pisać <br />) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ra-v Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 jak dobrze pamiętam to w php to było /n lub \n nie pamiętam dokładnie ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mr__y Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 Tylko, że każda przeglądarka to zignoruje :) Chyba, że w headerach ustawisz Content-Type na text. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
tom_tom Opublikowano 3 Czerwca 2006 Zgłoś Opublikowano 3 Czerwca 2006 może być takie rozwiązanie: <?php echo("<h2 align='center'>Strona w budowie</h2>"); echo("<br>"); echo("<p align='center'>Zapraszamy wkrótce...</p>"); ?> ? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 4 Czerwca 2006 Zgłoś Opublikowano 4 Czerwca 2006 (edytowane) eh.. widzę że niezbyt dobrze rozumiesz ideę języka PHP Gdy masz zwykła stronę w htmlu to jest ona, można by rzec.. jak ją kto napisał taka będzie jak ktoś na nią wejdzie... Aby teraz w zależności od różnych warunków (pogoda, pora dnia, link który nacisnąłeś, opcję którą wybrałeś etc..) klient otrzymywał stronę Tą samą.. ale z różną zawartością (z różnymi wynikami) ludzie wymyślili język PHP, który zajmuje się generowanie stron HTML.... Stron sie nie robi w PHP... w PHP programuje się JAK server ma przygotować i złożyć stronę w kodzie HTML aby wysłać ją klientowi.... Aby wprost z kody PHP wrzucić coś do generowanej strony HTML służy np instrukcja echo(), która z racji swej specyfiki i tego iż jest często wykrzystywana ma uproszczenia. To co porobiłęś na górze wystarczy zapisać tak.... echo'<h2 align="center">Strona w budowie</h2><br><p align="center">Zapraszamy wkrótce...</p>'; co w efekcie po przemieleniu przez server PHP wypluje jak ktoś to rzeczowo ujął kod następujący <h2 align="center">Strona w budowie</h2><br><p align="center">Zapraszamy wkrótce...</p> Tutaj musisz zwrócić uwagę na znaki " oraz '. W prostszej wersji wystarczy użyć echo ' Nazywam sie '.$imie; aby wydrukować zmienną. Można tez użyć rozszerzonego cudzysłowu echo " nazywam sie $imie "; Ten drugi dodatkowo przegląda łańcuch przekazywany do funkcji echo() pod katem występowania w nim zmiennych (mam nadzieję ze wiesz co to zmienna). Zatem wracając do tematu... W PHP wszystko jedno jak piszesz i w jakich linijkach kod. Przejście do nowej linii realizuje nie PHP, nie HTML tylko przeglądarka po stronie klienta. Ona gdy napotka w parsowanym ciągu znaków tag <br> to przejdzie do nowej linijki. A to W jakiej linijce znajduje się ten znak to absolutnie wsio ryba. Enter w pliku PHP to jest co innego niż enter w pliku HTML a to jest co innego niż <br> - przejście do nowej linii. W PHP można także użyć jak ktoś to już wspomniał przejścia do nowej linii używając znak eskejpowy \n (w microsofcie \n\r) ale znak ten wstawia jedynie kod ASCII entera, tak to nazwijmy... i służy jedynie do formatowania stringów a NIE do formatowania textu widzianego przez przeglądarkę. Zatem kod: echo "linijka 1 \n linijka 2";echo 'linijka 3 \n linijka 4'; // zwróć uwagę na cudzysłowywyświetli w przeglądarce napis: linijka 1 linijka 2linijka 3 \n linijka 4Natomiast gdy spojrzysz w źródło strony HTML jakie dostałeś z servera to będzie coś takiego... linijka 1 linijka 2linijka 3 \n linijka 4 no... :) Edytowane 4 Czerwca 2006 przez PelzaK Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 7 Czerwca 2006 Zgłoś Opublikowano 7 Czerwca 2006 Wszystko fajnie, ale dlaczego właściwie chcesz wypisywać kod html przez echo? Plik PHP może zawierać czysty kod HTML (bez echa). PHP używamy tylko wtedy, gdy chcemy wypisywać zmienne lub wypisywać coś warunkowo - np.: <p>W bazie danych brak informacji o użytkowniku <?php echo "$userek" ?>. Sprawdź poprawność nazwy.</p> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 7 Czerwca 2006 Zgłoś Opublikowano 7 Czerwca 2006 bo taka zmiana co chwila pliku z html na php gmatwa kod... a tym bardziej utrudnia kolorowani składni edytorom... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 8 Czerwca 2006 Zgłoś Opublikowano 8 Czerwca 2006 Ja bym powiedzial, ze jest odwrotnie.. To kod html w echo utrudnia kolorowanie edytorom, bo one to traktuja jako string. A jak przeplatasz kod html z php to edytory sobie z tym radza. Chociaz przyznaje racje, ze to gmatwa kod.. ale po to wlasnie zostaly stworzone systemy szablonow. Dopoki sie nie naduzywa ich mozliwosci to jest wszystko ladnie.. bo logika oddzielona od prezentacji, a i edytory sobie z tym spokojnie radza. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 8 Czerwca 2006 Zgłoś Opublikowano 8 Czerwca 2006 dlatego używam edytora który umożliwia 1 kliknięciem zmianę podświetlania z php na html :).. PHP Designer 2006 - darmowy, jak dla mnie całkiem zacny, mimo iż nie ma paru funkcji z Zenda to jednak mi się bardziej podoba... A przetestowałem niedawno z 5 różnych polecanych edytorów... i ten do moich potrzeb wypadł najlepiej... Zwłaszcza przez wzgląd na kolorowanie składni którą można samemu narzucić... i kolorowac php na html czego inne edytory nie robią tak jak ja bym to chciał :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...