Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
warning in_array() expects parameter 2 to be array null given in .. on line
Vyhlasuje to tu: <?php $ovocie_get = mysql_real_escape_string($_GET['ovocie']); $ovocie= explode(",", $ovocie_get); . . . if( in_array("jablko", $ovocie) OR in_array("hruska", $ovocie) OR in_array("jahoda", $ovocie) ){ ?> Ak do URL adresy zadám napr. http://example.com/?ovocie=jablko tak to funguje, nepíše žiadny error Ak nezadám nič, hlási to ten error vyššie. |
||
Taps Profil |
#2 · Zasláno: 3. 7. 2013, 21:23:26
IdemeNaHavaj:
<? $ovocie ?> |
||
logging Profil * |
#3 · Zasláno: 3. 7. 2013, 21:24:39
měl by si testovat, zdali je to vubec pole is_array
|
||
jenikkozak Profil |
Tu část s prací s hodnotami z formuláře přidej (pomocí podmínky) pouze tehdy, pokud byl formulář odeslán.
|
||
IdemeNaHavaj Profil |
#5 · Zasláno: 3. 7. 2013, 21:26:21 · Upravil/a: IdemeNaHavaj
Taps:
pole myslíš čo? Ja to potrebujem ako Array, a zistiť či v tom Array-i je jedno z tých ovocií. jenikkozak: Nieje to vo formulári, je to niečo ako navigácia. Ak je v URL jedno z ovocí, zobrazí sa "dropdown"-menu s ovocím. Ak je tam zelenina, zobrazí sa zelenina. Sú to klikacie odkazy, nie formulár. |
||
Str4wberry Profil |
#6 · Zasláno: 3. 7. 2013, 21:36:09
Reakce na IdemeNaHavaje:
Nejspíš jste zamlčel kód, ve kterém je problém. Uvedená ukázka by měla fungovat. $ovocie= explode(",", $ovocie_get); in_array očekává pole, ale dostala null ) nemůže nastat.
Řekl bych, že proměnná $ovocie vůbec není před zmíněnou podmínkou deklarována.
|
||
IdemeNaHavaj Profil |
#7 · Zasláno: 3. 7. 2013, 21:40:57
Je to pravda, stačilo to obaliť podmienkou
if(is_array($ovocie)) |
||
Časová prodleva: 11 let
|
0