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

PHP| if w echo?

0 głosów
474 wizyt
pytanie zadane 22 października 2018 w PHP przez DinapeS Początkujący (340 p.)

Witam, potrzebuje wstawić if'a do echo "<...>" ale niestety nie mam pojęcia jak to zrobić..

Posiadam taki o to kod (część):

echo "<div><div><span>".$xrow['Imie']." ".$xrow['Nazwisko']."</span><span>&nbsp;(".$xrow['Login'].")</span><span>".$xrow['Datapostu']."</span></div><div><div>".$xrow['Tresc_post']."</div></div>            <form action='' method='POST'><button value='".$xrow['IDpostu']."' name='uspst' id='uspst'>X</button></form>            </div><hr>";

i w miejscach gdzie są duże odstępy chciałbym wstawić IF'a aby całość wyglądała następująco:

echo "<div><div><span>".$xrow['Imie']." ".$xrow['Nazwisko']."</span><span>&nbsp;(".$xrow['Login'].")</span><span>".$xrow['Datapostu']."</span></div><div><div>".$xrow['Tresc_post']."</div></div>		if($id==$xrow['ID_uzytkownika']){		<form action='' method='POST'><button value='".$xrow['IDpostu']."' name='uspst' id='uspst'>X</button></form>		}		</div><hr>";

Czy ktoś może mi pomóc? 

2 odpowiedzi

+2 głosów
odpowiedź 22 października 2018 przez X3h Dyskutant (9,540 p.)
wybrane 22 października 2018 przez DinapeS
 
Najlepsza

Składnia: warunek ? warunek spełniony : warunek niespełniony

warunek ? "wypisz" : "[nic nie wypisuj]"
.($id==$xrow['ID_uzytkownika'] ? "<form action=''method='POST'><button value='".$xrow['IDpostu']."' name='uspst' id='uspst'>X</button></form>" : "").

To powinno być ok, o ile chodzi o przycisk akcji 'X'. Albo jest, albo go nie ma, nie?

komentarz 22 października 2018 przez X3h Dyskutant (9,540 p.)
Wydaje mi się, że wygodniej będzie zrobić widok w osobnej funkcji.
komentarz 22 października 2018 przez DinapeS Początkujący (340 p.)
Bardzo dziękuje - teraz wszystko działa jak należy :)
+2 głosów
odpowiedź 22 października 2018 przez Ehlert Ekspert (215,210 p.)
<?php
echo $stmt === 'costam' ? 'tak' : 'nie';
komentarz 22 października 2018 przez DinapeS Początkujący (340 p.)

Właśnie już wcześniej próbowałem tym sposobem ale ciągle dostaje błąd:

"Parse error: syntax error, unexpected '.' in D:\xampp\htdocs\Twitter\portal.php on line 83"

Kod bez zmian:


echo "<div><div><span>".$xrow['Imie']." ".$xrow['Nazwisko']."</span><span>&nbsp;(".$xrow['Login'].")</span><span>".$xrow['Datapostu']."</span></div><div><div>".$xrow['Tresc_post']."</div></div>            <form action='' method='POST'><button value='".$xrow['IDpostu']."' name='uspst' id='uspst'>X</button></form>            </div><hr>";

Po zmianie:

echo "<div><div><span>".$xrow['Imie']." ".$xrow['Nazwisko']."</span><span>&nbsp;(".$xrow['Login'].")</span><span>".$xrow['Datapostu']."</span></div><div><div>".$xrow['Tresc_post']."</div></div>".     ($id==$xrow['ID_uzytkownika']?."       <form action='' method='POST'><button value='".$xrow['IDpostu']."' name='uspst' id='uspst'>X</button></form>".;)."               </div><hr>";

Przeglądam ten kod i wydaje mi się że kropki są w odpowiednich miejscach, nie mam pojęcia czemu wywala

Podobne pytania

+1 głos
3 odpowiedzi 781 wizyt
pytanie zadane 1 listopada 2018 w PHP przez olejniczakbydgoszcz Początkujący (290 p.)
+1 głos
1 odpowiedź 442 wizyt
pytanie zadane 2 maja 2017 w PHP przez Amiga4ever Użytkownik (570 p.)
0 głosów
1 odpowiedź 745 wizyt
pytanie zadane 31 maja 2021 w PHP przez Doge Gaduła (3,420 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...