Autor Zpráva
muflik
Profil *
dobrý den, nefunguje mi podmínka
if(array_key_exists($i,$pole)){...}

ani
if(array_key_exists($i,$pole["den"])){...}


print_r($pole) vypisuje :

Array (
 [den] => Array (
                 [1] => Array ( [typListku] => 1 [cas] => 7 [id] => 26 )
                 [2] => Array ( [typListku] => 1 [cas] => 8 [id] => 27 )
                 [3] => Array ( [typListku] => 1 [cas] => 8.5 [id] => 28 )
                 [4] => Array ( [typListku] => 0 [cas] => 7 [id] => 29 )
                 [5] => Array ( [typListku] => 0 [cas] => 9 [id] => 30 ) 
                 [6] => Array ( [typListku] => 0 [cas] => 7 [id] => 31 )
                 [7] => Array ( [typListku] => 0 [cas] => 8 [id] => 32 )
                 [8] => Array ( [typListku] => 1 [cas] => 7.5 [id] => 33 )
                 ...
                 [28] => Array ( [typListku] => 0 [cas] => 2 [id] => 53 )
               ) 
)


zkoušel jsem i isset nebo in_array ale pokaždé se vyhodnotí jako false.

tady je kousek z mého kódu:
            $pole = array();
            while ($row = odbc_fetch_row($result)) { 
                $i=idate('d', strtotime(odbc_result($result, 3)))."<br>";
        
                $pole["den"][$i]["typListku"] = odbc_result($result, 4);
                $pole["den"][$i]["cas"] = odbc_result($result, 2);
                $pole["den"][$i]["id"] = odbc_result($result, 1);
            } 
                
            for ($i=1; $i<=cal_days_in_month(CAL_GREGORIAN, $mesic, $rok); $i++){
            
            if(array_key_exists($i,$pole["den"])){
              $zPole=true; echo "IN<br>";}
            else{
              $zPole=false; echo "OUT<br>";}


nevíte co dělám špatně ? Děkuji.
muflik
Profil *
Omlouvám se.. tuto věc už řeším hodiny a hned jak sem to postnul tak mě do očí bouchlo $i=idate('d', strtotime(odbc_result($result, 3)))."<br>";

když smažu <br>, které mi tam zůstalo když jsem si to vypisoval tak se z indexu
"1
" stane "1" a ji6 to funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: