Portál AbcLinuxu, 12. května 2025 04:44

Dotaz: Problém s if v php

30.4.2012 21:09 Host
Problém s if v php
Přečteno: 144×
Odpovědět | Admin
Dobrý večer, nevidí někdo důvod, proč se if nesplní?
if(isset($_GET['g2']) AND ($_GET['g2'] == $url) OR (!isset($_GET['g2']) AND ($_GET['g1'] == $url)))
{
     echo 'splněno!';
}
očekávám od podmínky tohle,

splnit podmínku pokud: existuje $_GET['g2'] a $_GET['g2'] je rovno $url nebo $_GET['g2'] neexistuje a $_GET['g1'] je rovno $url.

Díky za pomoc

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.4.2012 22:02 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Problém s if v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Málo závorek na co je napsané v popisu if( (něco && něco) || (něco && něco) ){ }
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
1.5.2012 08:57 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Problém s if v php
Navíc se to dá zapsat i přehledněji a stručněji s využitím ternárního operátoru:
if(isset($_GET['g2']) ? $_GET['g2'] == $url : $_GET['g1'] == $url)
{
     echo 'splněno!';
}

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.