Permalänk
Medlem

Undefined index

Varför kommer felmedlandet:

Undefined index: [ x ] in [ xxx ]

där x är tex. id
och xxx är sökvägen..

Jag försöker att få ett easyadmin att fungera, och kör med
Apache 2.0.55 +php 4 och mysql 4.x ,
är det något jag har glömt att göra?
Hjälp tack!

[edit]skriv fel version på mysql[/edit]

Visa signatur
Permalänk
Hedersmedlem

Oj, det var en gammal version av MySQL.

Felmeddelandet indikerar att det inte finns något sådant index i arrayen. Kan ha att göra med din MySQL-version eller att skaparen av EasyAdmin inte kodat med tillräckligt mycket baktanke.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Undefined index brukar dyka upp när variablen inte innehåller någon data.
För att fixa problemet prova något av detta:

<?php // Ersätt $_GET['var'] med din variabel. // exempel 1 $var = empty($_GET['var']) ? NULL : $_GET['var']; // exempel 2 if(empty($_GET['var']){ $var = NULL; } else if(...) { // andra saker du vill kolla efter $var = NULL; } else { $var = $_GET['var']; } ?>

Visa signatur

MacBook Pro (Unibody) 2.4 GHz, 2 GB RAM, 250 GB HDD
Nikon D50, Nikkor AF-S DX 18-55/3.5-5.6G ED, Nikkor AF 50/f1.8D, Tamron AF 70-300mm F/4-5,6 Di LD Macro 1:2

Permalänk
Medlem

Dock skall man använda isset för att se om en variabel är satt eller inte.

Man kan t.ex. skriva:

if(isset($_GET['var']) && $_GET['var'] == 'foo') { echo 'bar'; }

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Oj, det var en gammal version av MySQL.

Felmeddelandet indikerar att det inte finns något sådant index i arrayen. Kan ha att göra med din MySQL-version eller att skaparen av EasyAdmin inte kodat med tillräckligt mycket baktanke.

Det är jag som gör EasyAdmin scriptet, så antagligen så har jag inte gjort det tillräckligt bra. Men jag är ingen höjdar på PHP, utan har försökt med det lilla jag kan

[edit]Skrev fel i första medelandet, det är mysql är vers. 4.x[/edit]

Visa signatur