• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

skrócony zapis instrukcji if w php - błąd

42 Warsaw Coding Academy
+1 głos
608 wizyt
pytanie zadane 23 grudnia 2022 w PHP przez koleś34 Gaduła (3,270 p.)

mam ikonkę konta i chcę napisać żeby jeśli użytkownik jest zalogowany przenosiła na stronę konto.php, a w przeciwnym razie na zaloguj.php

 

<a href="<?php isset($_SESSION['id']) ? echo("konto.php") : echo("logowanie.php") ?>"><img src="grafika/konto.png" alt=""></a>

wyskakuje mi taki błąd:

Parse error: syntax error, unexpected token "echo" in (sciezka ktorej nie chce pokazac) on line 13

2 odpowiedzi

+1 głos
odpowiedź 23 grudnia 2022 przez VBService Ekspert (256,600 p.)
wybrane 25 grudnia 2022 przez koleś34
 
Najlepsza

Daj echo przed "operatorem warunkowymlaugh

[ on-line ]

<a href="<?php echo isset($_SESSION['id']) ? 'konto.php' : 'logowanie.php' ?>">
    <img src="grafika/<?php echo isset($_SESSION['id']) ? 'konto.png' : 'logowanie.png' ?>" alt="">
</a>

 

0 głosów
odpowiedź 29 stycznia 2023 przez Ser-Ver Użytkownik (820 p.)
<a href="<?= isset($_SESSION['id']) ? "konto.php" : "logowanie.php" ?>"><img src="grafika/konto.png" alt=""></a>

Ten 'skrócony if' zwraca jakąś wartość, a nie wykonuje instrukcję, dlatego echo musisz dać na początku.

Dodatkowo jak chcesz jeszcze bardziej skrócić ten zapis to zamień <?php echo na <?=

tak jak ja to zrobiłem powyżej(Nie jest to wymagane, <?php echo i <?= to to samo)

Podobne pytania

0 głosów
1 odpowiedź 197 wizyt
pytanie zadane 16 marca 2020 w Python przez viGor Użytkownik (740 p.)
–1 głos
1 odpowiedź 864 wizyt
pytanie zadane 14 maja 2016 w PHP przez bartek7910 Obywatel (1,980 p.)
0 głosów
2 odpowiedzi 147 wizyt
pytanie zadane 16 listopada 2020 w C i C++ przez Demeny Nowicjusz (150 p.)

93,386 zapytań

142,385 odpowiedzi

322,547 komentarzy

62,748 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...