![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Po raz kolejny pisze z tym samym problemem.... (we wczesniejszym poscie za wczesnie "podziekowalem za pomoc")
Znowu mam problem z wyswietleniem komunikatu w pliku output.html.php Dodam, ze stosujac Kod echo (isset($output)) tak jak mi proponowano wczesniej wyswietla sie "1" a nie komunikat, ktory jest podany w drugim pliku.Ponizej kod plikow: index.php Kod <?php $link = mysqli_connect('localhost', 'root', 'qwerty'); if (!$link) { $output = 'Nie mozna sie polaczyæ z serwerem bazy danych.'; include 'output.html.php'; exit(); } if (!mysqli_set_charset($link, 'utf8')) { $output = 'Nie mozna ustanowic kodowania dla polaczenia z baza danych.'; include 'output.html.php'; exit(); } if (!mysqli_select_db($link, 'kawal')) { $output = 'Nie znaleziono bazy danych ijdb.'; include 'output.html.php'; exit(); } $output = 'Nawiazano polaczenie z baza danych.'; include 'output.html.php'; ?> output.html.php: Kod <!DOCTYPE html>
<html lang="pl"> <head> <title>Dane wynikowe PHP</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body> <p> <?php echo $output; ?> </p> </body> </html> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
issset dodajesz do warunku if nie do echo
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam pojecia, dopiero sie ucze PHP a w poprzednim temacie dostalem tipa zeby dac do echo wiec tak tez zrobilem.
W kazdym razie dalej nie wiem jak to ma wygladac zebym osiagnal swoj cel, wiec jak ktos bylby na tyle mily aby przyblizyc mi jak i dlaczego to bylbym wdzieczny ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
daj link do tematu bo nie bd przecież szukał
![]() pewnie tam było coś w stylu echo (isset($output)) ? $output : ""; I skoro problem ten sam to sie pisze w tym samym temacie a nie zakłada nowego ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Link do poprzedniego tematu tutaj: http://forum.php.pl/index.php?showtopic=240980&hl=
I owszem powinienem napisac pod tamtym tematem ale z rozpedu zapomnialem o tym i zwyczajnie napisalem nowy. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
No to w czym problem tam było takie samo rozwiązanie
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
No problem w tym, ze gdy kod wyglada tak jak tam to nie wyswietla sie komunikat tylko "1" albo nic T_T
Ten post edytował paradox 2.04.2015, 20:07:34 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
otwierasz stronę index.php czy sprawdzasz w output.html.php?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
w output.html.php bo zalozenie jest takie, ze wynik ma byc wyswietlany wlasnie w tym pliku (chyba ze cos zle zrozumialem)
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Źle zrozumiałeś
![]() ![]() masz od tego przecież include ![]() Ten post edytował com 2.04.2015, 21:37:56 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
No dobra ale w takim razie po co jest wgl plik output.html.php ?
Bo jesli operuje na index.php to rownie dobrze output.html.php jest mi kompletnie nie potrzebny do szczescia. A z ksiazki wynika, ze to co dzieje sie w index.php jest zapisane w zmiennej $output w pliku index.php a nastepnie trafia do output.html.php w postaci wywolania tego. |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak bo index to mini kontroler a output to twój widok
![]() ![]() a tak wgl to w warunkach raczej wskazane jest isset a nie !zmienna ![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie wychodze na debila ale w dalszym ciagu nie rozumiem T_T
Strasznie topornie mi to idzie ale skoro output to moj "widok" to nie powinienem widziec tego komunikatu tam? A co do warunkow to przepisalem wszystko z ksiazki, to jest moje pierwsze zetkniecie sie z PHP ze tak powiem. Ten post edytował paradox 2.04.2015, 21:47:50 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
odpal sobie index to go zobaczysz
![]() |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
No wiem, ze go zobacze. I nie rozumiem po co w takim razie mi ten output skoro w indexie widze.
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
to książka źle uczy
![]() ![]() Aby odseparować część wizualna od logiki ![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 31.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Czyli w takim razie to
Kod include 'output.html.php'; jest tak na prawde zbedne tak?
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie
![]() poczytaj https://www.wikiwand.com/pl/Model-View-Controller To własnie odpowiada za to że komunikaty się pojawia ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:50 |