» Poradna » Web a internet

PHP: IF nesmí být prázdno

 |   |  Microsoft Windows 7 Chrome 48.0.2564.109

Dobrý den, potřeboval bych pomoct...Mám databázu a v hodnotě místo čísla mám písmena v mém případě to používám jako popis profilu.Pak to potřebuji promítnout na stránku takže pokud je pole prázné nic se nezobrazí a pokud tam je aspoň tečka zobrazí se obrazek splněno.Takle vypadá moje podmínka:... if($nome['popis'] > 1 .... nefunguje, když zadám nějaký text do popisuA takle bych si to představoval... if($nome['popis'] > [zde bude to co nevím] ... v popisu nemám nic napsaný -> nic se nezobrazí...potom v popisu napíšu "Ahoj světe" a zobrazí se obrazek fajfky splěno..Prosím pomožte mi :(

Mohlo by vás také zajímat

Odpovědi na otázku

avatar
 | Microsoft Windows 10 Firefox 44.0

Nech tam jen $nome['popis']

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

jako bez toho smajlíku to tam nech, ten smajlík je tam jen proto, že se ti směju jaká jsi hloupá lamička

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 8.1 IE 11.0

-s pravopisem-s vymáčknutím se-s PHP jazykem

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

A úplně nejlepší je to s kládou, ne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 44.0

if (is_int($nome['popis'] )){//Zde bude tvoje stará část kódu}else {// Zde bude tvoje nová část kódu (pokud je tam text)}

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

Ty jseš blbej až to bolí, tvůj příklad je totálně špatně.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 44.0

S někým, kdo "programuje" cracky v CMD batch se fakt bavit nedá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

"neprogramuju" cracky v cmd, kde jsi tu informaci vzal?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

Pro mínuskáře, od kdy je tečka integer?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Firefox 43.0

if($nome['popis'] != "")

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

!= ""tam máš proč?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 44.0

nerovná se prázdný řetězec

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

No já to chápu co to je, ale nechápu proč to tam má.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

neboli proč to tam mít, když to tam být nemusí?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 44.0

Beru to jako odpověď která řeší původní dotaz, tak by to fungovalo a tazateli bylo jasné proč to funguje. No a nečetl jsem kdo se ptá

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

No ale já snad jasně napsal v prvním příspěvku nejvhodnější řešení:if($nome['popis'])a v tomto řešení mi není jasné proč tam to != "" má, když je to zbytečné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 44.0

Začátečníkovi na první pohled dojde co dělá !="" Tvoje řešení by chtělo přidat vysvětlení, aby nemátlo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

Proč bych měl něco vysvětlovat, když vysvětlení je to chování, které tvoří dotaz tohoto vlákna?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 8 Opera 9.80

Když začneš závorku "(", tak ji taky uzavři. To je celý tvůj problém

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

není

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

jo aha, tu choděj jen začátečníci a má se holá věta vystětlovat.Takže jedna závorka není celý jeho problém. Jeho problém je to, tu dokázat vytvořit vlákno o 1000+ příspěvcích a já mu ten jeho problém vyřeším.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 44.0

Mimoto jednička nebo [zde bude to co nevím] opravdu tečku neřeší

Souhlasím  |  Nesouhlasím  |  Odpovědět