• 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

Object Storage Arubacloud
+1 głos
380 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 (253,280 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ź 142 wizyt
pytanie zadane 16 marca 2020 w Python przez viGor Użytkownik (740 p.)
–1 głos
1 odpowiedź 760 wizyt
pytanie zadane 14 maja 2016 w PHP przez bartek7910 Obywatel (1,980 p.)
0 głosów
2 odpowiedzi 90 wizyt
pytanie zadane 16 listopada 2020 w C i C++ przez Demeny Nowicjusz (150 p.)

92,565 zapytań

141,418 odpowiedzi

319,602 komentarzy

61,951 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...