![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Robię aplikację na Facebook W aplikacji po zalogowaniu pyta o zezwolenie na publikację na wallu uzytkownika i nastepnie powinna wysoływać się funkcja publikujOdwiedziny opisana w kodzie poniżej. błąd pewnie jest gdzieś w tej sekcji: <? else : ?> publikujOdwiedziny(tytul) Ale nie wiem gdzie dokłądnie. Prosze o pomoc działąnie aplikacji można przetestować na e-area.pl kod aplikacji php:
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
if
else else Co to niby ma być? Przenosze na przedszkole bo masz problemy z podstawową składnią -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
To akurat znalazłem w jakimś tutorialu na necie
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie chce mi się wierzyć, że w tutoriali dali składnię:
if else else Wielce prawdopodobne że coś źle przepisałeś lub wyjąłeś fragment z większej całości A jeśli naprawdę tam jest if else else to już nigdy nie zaglądaj do tego tutoriala -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tam był fragment tylko z jednym else ale z tego co przed chwilą spojrzałem na instrukcję na necie to faktycznie else wykonuje się tylko w przypadku niewykonania ifa więc powinno być elseif. Więc jeśli chcę by jedno wykonywało się po drugim powinienem zastosować if elseif else czyli powinno to wyglądać jakoś tak:
<?php if ($me) : ?> Witaj, <? echo($me['first_name']); ?> <img src="https://graph.facebook.com/<? echo($uid); ?></picture"> <? elseif(TRUE) : ?> <p>Aby korzystać z tej aplikacji musisz się zalogować</p><br /> <fb:login-button perms="publish_stream"></fb:login-button><br><br> <? else : ?> publikujOdwiedziny(tytul) <? endif; ?> |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przecież to jest nadal bezsensu.... dla ELSEIF dałeś TRUE wiec do ELSE nigdy nie dojdzie...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli daję samo else if (bez wyrażenia w nawiasie) to mi podkreśla jako błąd w środowisku. to jak powinno być?
Co musze dodać w nawiasie else if? Ten post edytował laresistance 23.07.2012, 11:06:04 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zacznijmy od podstaw: http://pl.wikibooks.org/wiki/PHP/Instrukcja_if
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
if - wykonuje się, gdy spełniony został podany warunek elseif - jeżeli nie został spełniony poprzedni warunek, PHP testuje aktualny i jeżeli jest prawdziwy, wykonuje ten kawałek kodu. else - wykonywane, jeżeli żaden z powyższych warunków nie został spełniony. idąc tym torem w swojej aplikacji mam 3 akcje: 1. sprawdzić czy użytkownik jest zalogowany. Jeśli tak pokazuje Witaj .... Jeśli nei przechodzi do warunku 2 2. Wyświetla panel do logowania wraz z pobraniem odpowiednich zezwoleń 3. Jeśli użytkownik jest zalogowany automatycznie wyrzuca informację na walla użytkownika. - funkcja publikujOdwiedziny Czyli robię warunek if 1 else 2 endif teraz roizumiem musze sobie zrobić drugiego ifa: if (zalogowany i jest zezwolenie na publikację) 3 Dobrze myślę? |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tak, teraz dobrze myślisz.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
To teraz pytanie za 100pky
![]() Jak mam wywoałać funkcję publikujOdwiedziny(tytul)? Tzn jeśłi napiszę if (warunek do spełnienia) "co tu ma być?" Funkcje w php wywoływało się nazwa funkcji(parametr); A jeśli ta funkcja jest w sekcji <script></script> jak w przykłądzie z pierwszego postu to jak ją wywoałać? |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czytałeś link o instrukcjach warunkowych? Najprościej i najprymitywniej:
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 13 Dołączył: 19.06.2011 Skąd: Ruda Śląska Ostrzeżenie: (0%) ![]() ![]() |
Wywal z 1 posta te kody aplikacji na FB, bo teraz każdy sobie może napisać skrypt do Twojej apki i pobrać dane użytkowników.
-------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 18.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
sprawa zakończona
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:26 |