[PHP] Wyświetl img jeżeli wartość istnieje

Witam. Chodzi mi o to aby jeżeli użytkownik poda numer icq (zmieniłem tą wartość na Xfire) wyświetliły się statystyki w postaci obrazka generowanego przez serwis Xfire. Wydaje sie proste ale mi coś nie wychodzi. Co prawda mam dopiero 13 lat i nigdy nie miałem styczności z php ale chciałbym stworzyć własną www więc bardzo proszę o pomoc. Oto to co udało mi się napisać:

Błąd polega na tym, że nawet jak wartość icq jest podana to sygna nie jest wyświetlana :frowning: Jeszcze raz proszę o pomoc.

if ($data['user_icq'] != 0) {

	echo "
\n\n";

	echo "\n\n";

}

Poległeś na literówkach…

if($data['user_icq'] != 0) {

   echo "
\n\n";

   echo "\n\n";

}

[/code]

Znak " musi być poprzedzony \ w php, jeśli składasz łańcuch znaków używająć “”.

align jest zdeprecjonowany w najnowszej specyfikacji xhtmla.

powinno wyglądać tak:

.

Ale nieźle, jak na taki wiek =D>

dziex ale to chyba coś nie tak bo to dla engine extreme-fusion. Przykładowy kod (działający) na mojej www wygląda tak:

if ($data['user_id'] != $userdata['user_id']) {

	echo "
\n".$locale['u060']."\n";

	echo "\n\n";

}[/code]




A mi chodzi o zmienienie wartości tak aby było:

[code]jeżeli podana jest wartość icq wyświetl sygnaturkę (tylko że to w php)

Przydało bo mi się to gdyż robię stronę www dla klanu i chcę ef IV połączyć z phpbb oraz wyłączyć forum ef. Nie znam się praktycznie w ogóle na tym więc pomóżcie.

Pokombinuj coś w tym stylu

if ($data['user_icq']==TRUE) { echo 'Jest'; }

ja w każdym razie tak wykrywam czy coś jest wpisane w danej zmiennej lub polu.

=D> Dzięx, wszystko już jest ok, ale skoro takie dobre z was chłopaki :slight_smile: to weźcie i mi wytłumaczcie co oznaczą poklei dane w 2 linii.

echo "\n".$locale['u011']."\n\n";

echo ($data['user_icq'] ? $data['user_icq'] : $locale['u048'])."\n\n";

Konkretnie powiedzcie, który to wynik i jak można dam wstawić odnośnik tak aby wynik był

$data['user_icq'][/code]

albo coś koło tego bo nie wiem czy dobrze napisałem.

echo ($data['user_icq'] ? "".$data['user_icq']."" : $locale['u048'])."\n\n";

[/code]




Tak jak powyżej powinno wyglądać to:

[code] echo ($data[‘user_icq’] ? $data[‘user_icq’] : $locale[‘u048’])."\n\n";

$locale to zapewne tablica z wersją językową cms-a.

@_Puma_, łatwiej na dłuższa mete używać debuggera php, np. Xdebug w połączeniu z pdt eclipse.

Dobra dzięx chłopaki jeszcze raz, i już chyba trochę to rozumiem