Zadejte hledaný výraz...

Problem s promennou

matata86
verified
rating uzivatele
(3 hodnocení)
26. 2. 2015 20:42:58
Ahoj všem,
prosím o radu s tímto:
Mám tento kód:
...dělá zhruba toto, vezme z url adresy id ktere je na konci url za pomlckou, napr. 245895.
Potřebuji to trochu modifikovat a přidat podmínku, když existuje proměnná $idreego (ta má stejnou hodnotu jako kod za pomlckou (245895):
$idAdvert ale nevrací správnou hodnotu do $switches...
Když zadam:
tak to funguje. Co prosím dělam spatne?
26. 2. 2015 20:42:58
https://webtrh.cz/diskuse/problem-s-promennou#reply1094358
Vojtěch Jurásek
verified
rating uzivatele
26. 2. 2015 20:56:41
Ahoj,
zkusil bych upravit podmínku:
Dej vědět!
Vojta
26. 2. 2015 20:56:41
https://webtrh.cz/diskuse/problem-s-promennou#reply1094357
matata86
verified
rating uzivatele
(3 hodnocení)
26. 2. 2015 20:58:15
!isset je opak !empty ne??
26. 2. 2015 20:58:15
https://webtrh.cz/diskuse/problem-s-promennou#reply1094356
Vojtěch Jurásek
verified
rating uzivatele
26. 2. 2015 20:59:16
Promiň, zůstal mi tam ten vykřičník. Jasně, že bez něj...
26. 2. 2015 20:59:16
https://webtrh.cz/diskuse/problem-s-promennou#reply1094355
t-pack25
verified
rating uzivatele
26. 2. 2015 21:03:21
isset a empty sú dosť odlišné funkcie.
Píšeš
přidat podmínku, když existuje proměnná $idreego
ale v kóde máš niečo iné
Ak chceš testovať existenciu premennej, použi isset, ak testuješ to, či je "prázdna", použí empty.
26. 2. 2015 21:03:21
https://webtrh.cz/diskuse/problem-s-promennou#reply1094354
matata86
verified
rating uzivatele
(3 hodnocení)
26. 2. 2015 21:04:25
Tím to není,
ono to nefunguje ani když zadám:
Kdyt zadám :
tak to funguje, promenna $idreego tu hodnotu ale ma, kdyz ji dam pretim echo tak vypise 245895
26. 2. 2015 21:04:25
https://webtrh.cz/diskuse/problem-s-promennou#reply1094353
t-pack25
verified
rating uzivatele
26. 2. 2015 21:06:16
čo vypíše
odkiaľ berieš $idreego?
26. 2. 2015 21:06:16
https://webtrh.cz/diskuse/problem-s-promennou#reply1094352
Vojtěch Jurásek
verified
rating uzivatele
26. 2. 2015 21:06:25
Tak to ale musíš jinak assignout:
Předtím jsem si toho nevšiml, soustředil jsem se na tu podmínku.
Vyzkoušej :)
26. 2. 2015 21:06:25
https://webtrh.cz/diskuse/problem-s-promennou#reply1094351
  • Pojmenovávejte věci srozumitelně (co je "idreego", "pl_sess" nebo "p"?)
  • Na jednom řádku vykonejte jen jednu instrukci
  • Magické řetězce definujte jako konstanty ("advertID")
  • Odsazujte kód správně podle pravidel jazyka
V každé ukázce, kterou jste poslal, chybí uzavření array();
Máme si to domyslet, nebo vám to tam opravdu chybí?
Pokud chcete poradit, aniž bychom museli hádat, pošlete sem kompletní (odkud přichází $idreego?), avšak minimální (hashování session je zbytečná informace) ukázku.
26. 2. 2015 21:14:48
https://webtrh.cz/diskuse/problem-s-promennou#reply1094350
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
26. 2. 2015 21:16:06
$idAdvert = array_pop(array_values($p)) *1;
Co by tento řádek měl dělat?
Něco mi uniká, nebo je možné vynásobením stringu (request je string) dostat někdy něco jiného jak nulu?
Zmíněný řádek bych napsal třeba takto:
$idAdvert = end($p);
a pak to bude fungovat.
26. 2. 2015 21:16:06
https://webtrh.cz/diskuse/problem-s-promennou#reply1094349
Fido123
verified
rating uzivatele
(13 hodnocení)
26. 2. 2015 22:25:59
No pokud je $idreego to samé, co kód za pomlčkou a $idAdvert je taky kód za pomlčkou, tak proč pak zbytečně v té podmínce přiřazuješ $idreego do $idAdvert?
26. 2. 2015 22:25:59
https://webtrh.cz/diskuse/problem-s-promennou#reply1094348
Pro odpověď se přihlašte.
Přihlásit