Avatar billede totalpc Seniormester
25. april 2023 - 08:34 Der er 7 kommentarer og
2 løsninger

Trying to access array offset

Jeg får denne fejl i mit upload script
Warning: Indefined varianle $movefile1 in <path> line 299 Warning: Trying to access array offset on value of type null in <path> line 299

if($wpdb->insert(
'database',
array(
'Medlemsnr' => $medlemsnr,
'navn' => $navn,
'godkendt' =>$godkendt,
'billede' =>$movefile1['url']
)

Linje 299 er denne:
'billede' =>$movefile1['url'],

Og det er selvfølgelig fordi der ikke altid er noget i $movefile1['url']. Så hvordan kommer jeg udenom den?
Avatar billede erikjacobsen Ekspert
25. april 2023 - 08:42 #1
$billedeurl = "";
if (isset($movefile1['url']) { $billedeurl = isset($movefile1['url']; }
if($wpdb->insert(
    'database',
    array(
        'Medlemsnr' => $medlemsnr,
        'navn' => $navn,
        'godkendt' =>$godkendt,
        'billede' =>$billedeurl
          )
Avatar billede erikjacobsen Ekspert
25. april 2023 - 08:43 #2
Der mangler vist en parentes:

  if (isset($movefile1['url'])) { $billedeurl = isset($movefile1['url']; }
Avatar billede erikjacobsen Ekspert
25. april 2023 - 08:43 #3
Undskyld - det er tidligt på dagen;

if (isset($movefile1['url'])) { $billedeurl = $movefile1['url']; }
Avatar billede bvirk Guru
25. april 2023 - 08:45 #4
'billede' =>(array_key_exists($url, $movefile1) ? $movefile1['url']: '')
Avatar billede totalpc Seniormester
25. april 2023 - 09:01 #5
@erikjacobsen, tak det virker når den sidste rettelse lige er med ;)

@bvirk, det virker umiddelbart også, får dog en warning om at $url er undefined. Skulle jeg så declare den på en eller anden måde først?
Avatar billede bvirk Guru
25. april 2023 - 09:26 #6
skulle have stået 'url' begge steder - 🥴
Avatar billede totalpc Seniormester
25. april 2023 - 09:39 #7
@bvirk, altså hvordan?
Avatar billede bvirk Guru
25. april 2023 - 10:25 #8
linie 299:
'billede' =>(array_key_exists('url', $movefile1) ? $movefile1['url']: '')

Men svaret der krydsede mit er lige så godt.
Avatar billede totalpc Seniormester
25. april 2023 - 11:17 #9
@bvirk, aahhh takker. Så virker det også fint. Tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester